Ich habe gerade eine neue Kopie von Ubuntu 11.04 32 Bit installiert und war überrascht zu sehen, dass das Betriebssystem meine 8 GB RAM nicht wie Windows 32 Bit Betriebssystem sehen kann.
Wie funktioniert es? Wie erfolgt die Adresszuordnung? Ist es effizient? Warum funktioniert es nicht mit Windows-Systemen?
Antworten:
Aufgrund von PAE: http://en.wikipedia.org/wiki/Physical_Address_Extension
AFAIK Windows-Clientversionen unterstützen zwar PAE, aber keine physischen Adressen über der 4-GB-Marke (anscheinend aufgrund verschiedener fehlerhafter Treiber). Windows Server und Linux haben diese Einschränkung nicht.
quelle
Ubuntu verwendet beim Erkennen von 4 GB + RAM automatisch einen Kernel mit PAE-Erweiterung, der bis zu 64 GB RAM unterstützt .
Verwandte Fragen zu Ask Ubuntu: /ubuntu/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu
quelle
Möglicherweise erkennt das Betriebssystem Ihren Arbeitsspeicher, adressiert ihn jedoch nicht. PAE ist meines Wissens standardmäßig nicht aktiviert.
Versuchen
# free -m
Der "Gesamt" -Stat sollte bei 8000 liegen, nicht bei 2700.
Wenn es 2700 ist, können Sie diesen RAM immer noch nicht adressieren.
Wenn Sie PAE aktivieren möchten, müssen Sie den Kernel neu kompilieren
Möglicherweise fällt es Ihnen leichter, einfach Ihren Home-Ordner zu sichern und die 64-Bit-Version des Betriebssystems zu installieren. Ich benutze die 64-Bit - Version für den täglichen Java Entwicklungszwecke und haben bislang noch keine ernsthaften Probleme zu finden, aber ich tun brauchen den zusätzlichen RAM.
quelle