Je viens d'installer une nouvelle copie d'ubuntu 11.04 32 bits et j'ai été surpris de voir que le système d'exploitation peut voir mes 8 Go de RAM pas comme le système d'exploitation Windows 32 bits.
Comment ça marche? Comment le mappage d'adresses est-il effectué? Est-ce efficace? Pourquoi cela ne fonctionne-t-il pas avec les systèmes Windows?
Réponses:
En raison de PAE: http://en.wikipedia.org/wiki/Physical_Address_Extension
Les versions du client AFAIK Windows, bien qu'elles prennent en charge PAE, ne prennent pas en charge les adresses physiques au-delà de la marque de 4 Go (apparemment en raison de divers pilotes de bogue). Le serveur Windows et Linux n'ont pas cette restriction.
la source
Ubuntu lors de la détection de 4 Go + RAM utilise automatiquement le noyau avec l'extension PAE, qui prend en charge jusqu'à 64 Go de RAM .
Question connexe sur Ask Ubuntu: /ubuntu/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu
la source
Il se peut que le système d'exploitation puisse détecter votre RAM mais ne pas l'adresser. Pour autant que je sache, PAE n'est pas activé par défaut.
Essayer
# free -m
La statistique "totale" devrait se situer autour de 8000, et non 2700.
Si c'est 2700, vous ne pouvez toujours pas adresser cette RAM.
Si vous souhaitez activer PAE, vous devrez recompiler le noyau
Vous trouverez peut-être plus facile de simplement sauvegarder votre dossier de départ et d'installer la version 64 bits du système d'exploitation. J'utilise la version 64 bits à des fins de développement Java quotidiennes et jusqu'à présent, je n'ai pas encore trouvé de problème sérieux, mais j'ai besoin de RAM supplémentaire.
la source