Bonjour les gens,
Un petit billet rapide pour expliquer pourquoi un RaspBerry Pi tout frais préparé semble ne disposer que de 128 Mo de RAM.
En fait, c’est parce que par défaut (en tout cas avec les distributions avec lesquelles j’ai joué jusqu’ici), on alloue 128 Mo de RAM au processeur graphique (et oui, ce dernier utilise la RAM pour ses activités). Dans mon cas, le GPU (Graphical Process Unit, donc le processeur graphique) ne m’intéresse pas du tout, c’est donc du gachis de mémoire.
Il est facile de remédier à cela. Dans le dossier /boot, on trouve plusieurs fichiers .elf, dont le start.elf indispensable au bon démarrage du RaspBerry. Ces fichiers .elf sont des firmwares pour le GPU. Le start.elf par défaut se trouve être une copie de arm128_start.elf, qui accorde donc 128 Mo de RAM au système et le reste au GPU. Il y a 2 autres fichiers, arm192_start.elf (qui accorde 192 Mo de RAM au système et 64 au GPU) et arm224_start.elf (qui accorde, je vous le donne Emile, 224 Mo au système et 32 Mo au GPU).
Il suffit donc de copier le fichier .elf qui convient (pour moi arm224_start.elf) en start.elf (j’ai pas essayé de lien, mais intuitivement je pense que cela ne fonctionnerait pas…), puis de redémarrer.
J’ai donc maintenant 224 Mo de RAM pour le système, j’aime mieux ça !
cool ! Bien joué