Plus d’1 Go de DRAM sous Linux

Cela sera peut-être une surprise pour certains, mais sur les PC les plus récents équipés avec plus d’un giga-octet de DRAM les versions 32-bits du noyau Linux ont une série de problèmes qui font qu’ils n’utilisent les 2-4 Go de mémoire RAM centrale.

Bonne nouvelle : il semble qu’il s’agit seulement d’une petite configuration du noyau à faire. Tous les détails sont en anglais sur « Got more than a gig of RAM and 32-bit Linux? Here’s how to use it« .

TuxEssentiellement, il faut utiliser la commande free -m pour confirmer la non-utilisation de toute la mémoire. Puis le kernel doit être configuré avec les options suivantes :

  • CONFIG_NOHIGHMEM surtout pas à yes
  • CONFIG_HIGHMEM4G à yes
  • CONFIG_HIGHMEM64G à yes
  • CONFIG_HIGHMEM à yes

Si le lancement du système est fait en utilisant GRUB ou LILO, il faut penser à utiliser le paramètre mem=M pour indiquer le nombre de méga-octets disponibles sur le PC.