Comment changer la taille de la mémoire vive du Raspberry-pi ?

Connectez vous en local sur votre raspberry ou par ssh avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droits sudo.

Le raspberry-pi à 256Mo de ram partagé avec le GPU (VideoCore), par défaut la ram est attribué en Split 192 (voir tableau si-dessous:)

Nous avons 4 possibilités pour allouer la mémoire :

RAM GPU
Split 240 240Mo 16Mo
Split 224 224Mo 32Mo
Split 192 192Mo 64Mo
Split 128 128Mo 128Mo

Tapez la commande top pour afficher la mémoire actuellement alloué :

Cherchez la ligne : KiB Mem

KiB Mem: 188080 total

Rappel : Pour quitter la commande top : Ctrl + C

Ici nous avons 188Mo de ram disponible se qui correspond au split : 192


Tapez :

sudo raspi-config

Allez sur la ligne : memory_split Change memory split

Puis choisissez comment vous voulez attribuer la ram :

Dans mon cas, je n'utilise pas l'interface graphique alors je souhaiterais mettre au minimum la ram du GPU je choisis donc le split 240M

240 240MiB for ARM, 16MiB for VideoCore

Libre à vous de prendre un autre SPLIT en fonction de vos besoins.

Validez et allez sur <Finish>

Voulez vous redémarrer maintenant ? <Oui>

Would you like to reboot now?

Une fois redémarré, faites un top pour vérifier la nouvelle capacité de ram:

Avant:

KiB Mem: 188080 total

Après:

KiB Mem: 236880 total

Comments

Pilou74
2012/08/20 11:08 reply

Bien vu, je connaissais pas l'utilitaire “raspi-config”. Enfin je savais pas comment il s'appelait surtout ^^ Perso, pour changer la config de la mémoire je fais juste un “cp /boot/armXXX_start.elf /boot/start.elf”, mais ça revient au même. Par contre, ça pourrait être intéressant de savoir comment créer ces fameux fichiers de split. Par exemple, quand j'utilise un RasPi sans lancer d'interface graphique, je serais bein content de pouvoir disposer des 256MB de RAM, sans rien laisser au GPU qui reste inutilisé… Tu sais pas si c'est possible ?

Sharka
2012/09/10 23:02 reply

Salut,

Depuis quelques mises à jour, il est maintenant possible d'utiliser le split 240.

Je ne penses pas qu'il soit possible d'utiliser 256 MB de RAM et 0 pour le GPU.

Avec le split 240 on arrive a 240 / 16 peut être q'un jour nous verrons un split 252MB / 4 MB ???

En tous cas ça prouve bien qu'il est possible de faire ses propres split mais je ne sais pas comment.

A+

Alex
2012/12/02 11:46 reply

super merci. c'est idéal pour utiliser en mode serveur

Matleses
2013/01/06 10:14 reply

@Sharka: Pour la version en 512 il faut taper l'espace alloue pour le GPU, et on peut mettre 16 donc 496 pour la RAM A+

Mael
2013/02/13 19:30 reply

Bonsoir à tous,

J'ai un petit souci avec la Ram j'ai la version 512 Mo de ram mais il ne voit que 256. J'ai beau avoir suivi plusieurs tuto sur internet qui au final reviennent tous au même car je tape toujours les même ligne de command, mais je ne vois toujours que 256 de Ram a partager entre le CPU et le GPU.

Si quelqu'un pouvait m'éclairer svp.

Sinon bonne petite becanne pour apprendre et faire quelque bidouille ^^.

Sharka
2013/02/14 14:44 reply

@Mael: Salut, as tu fait les maj du firmware ? normalement avec un firmware à jours ça devrait tourner comme une montre suisse :)

a+

Dédé
2013/02/16 18:35 reply

Bonjour,

J'ai une version 512mo du Rap, sur la ligne Kib Mem j'ai 448776, 438Mo donc.

Dois-je le modifier ou je peux le laisser tel quel ?

Sharka
2013/02/19 01:23 reply

@Dédé: 448+64 = 512 tu utilises donc 64 MB pour le gpu.

Après à toi de voir en fonction de ton utilisation:)

a+

nicoco
2013/04/10 01:18 reply

avec mon PI 512, si je met 64 j'ai XBMC qui clignote dans tous les sens au niveau des menus. quelqu'un a déja rencontré cela ? J'ai finalement mis 256 et ca marche mieux…en tout cas je peux naviger … par contre maintenant je n'arrive plus a lire les vidéo… c est tout noir… une idée ?

Sharka
2013/04/10 10:12 reply

@ nicoco :

j'avais fais des tests avec la version 256M du raspberry et j'ai vu que ça marchait bien en 128M pour le Gpu sur xbmc.

Essaye avec 128Mo de ram aussi ?

a+

nicoco
2013/04/13 01:01 reply

Merci pour la réponse mais même si je mets 128 c'est toujours écran noir a la lecture des vidéos… je craque…