Le kernel 32 bits PAE : accéder à la mémoire vive au delà de 3,2 Go

L'adressage de la mémoire RAM sur un système 32 bits est normalement limité à 4 Go. Et dans la pratique la carte-mère se voit limiter la mémoire utilisable par le système d'exploitation à 3,2 Go. Pour faire face à cette limitation, Intel et AMD ont intégré depuis quelques années l'extension PAE (ou extension d'adresse physique en français) qui repousse la limite à 64 Go. Cette extension est disponible à partir des Intel Pentium Pro et des AMD Athlon, et s'active par la fonction HIGHMEM64G dans le noyau.

Le noyau PAE permet également l'activation du bit NX, qui offre une meilleure sécurité du système en définissant ce qui est exécutable ou pas dans la mémoire.

Pour activer cette fonction, il suffit d'installer le paquet linux-generic-pae.

Il est également préférable d'installer les headers appropriés : linux-headers-generic-pae.

Après un redémarrage, vous devriez voir apparaître l'intégralité de votre mémoire RAM dans le moniteur système plutôt que seulement 3,2 Go.

Depuis la version 10.10, la version P.A.E des noyaux 32 bits est installée automatiquement si la procédure d'installation détecte plus de 3,2Go
A vérifier pour les versions antérieures car il est parfois nécessaire de faire l'installation soi même. Cas attesté sous Lucid.
Attention, tous les pilotes propriétaires ne fonctionnent pas encore à ce jour avec le mode PAE, veillez à bien tester votre machine avant de désinstaller le noyau de base.

NX et PAE avec peu de RAM

C'est possible. Cela permet de bénéficier de la sécurisation par le bit NX. Vérifier d'abord les caractéristiques de vos processeurs, dans un terminal lancer les commandes:

grep --color=always -i PAE /proc/cpuinfo
grep --color=always -i NX  /proc/cpuinfo

Si vous lisez pae et nx en rouge dans le terminal c'est bon, vous pouvez installer le noyau PAE, la preuve:

  • kernel_32bits_pae.txt
  • Dernière modification: Le 24/05/2013, 11:34
  • (modification externe)