Pourquoi mon Ubuntu 32 bits voit-il 8 Go de RAM?


8

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?


2
Vous aurez envie de poster ceci sur le site frère askubuntu.com: askubuntu.com
Jordan Parmer

1
Windows 32 bits pouvait toujours voir plus de 3 Go de RAM, mais uniquement dans les versions serveur
David Heffernan

1
Toutes vos applications voient toujours un espace d'adressage virtuel de 4 Go (plutôt qu'un espace d'adressage virtuel de 2 exaoctets avec 64 mais des applications) - même AFAIR le noyau lui-même. Seul le gestionnaire de mémoire est conscient de la plus grande mémoire physique. À certains égards, PAE est plus efficace, il y a une surcharge de traduction, mais la surcharge de mémoire des processus 32 bits est inférieure à celle des adresses 64 bits, la mémoire nécessaire pour stocker une table de pages 64 bits complète est en réalité 4 fois celle d'un 32 bits table de pages. Alors que le multitâche est populaire (et donc la demande de grande RAM), très peu d'applications atteignent la limite VA 32 bits
crasic

Réponses:


11

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.



1

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.


PAE est activé par défaut sur Ubuntu maintenant.
Brendan Long

Moi aussi ... ;-)
Hendy Irawan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.