Warum verwendet 12.04 standardmäßig einen PAE-abhängigen Kernel?

7

Als ich kürzlich Ubuntu 12.04 Beta ausprobierte, erfuhr ich, dass es einen PAE-Kernel verwendete, aber ich bin mir nicht sicher, warum.

Warum ist Ubuntu auf den PAE-Kernel umgestiegen? Gibt es auch eine Nicht-PAE-Version?

Codierer
quelle

Antworten:

9

Einfach: Unterstützung großer RAM-Mengen in einer 32-Bit-Umgebung.

Viele Leute installierten die (damals) empfohlene 32-Bit-Installation und fragten sich, warum ihre neuen Computer mit 4 und sogar 8 GB RAM nur 2-3 GB zeigten. Durch die Verwendung des PAE-Kernels ist die überwiegende Mehrheit dieses Arbeitsspeichers jetzt adressierbar und verwendbar.

Dies ist in Ordnung für Menschen, die in diesem Jahrhundert Computer gebaut haben. Um einen Computer ohne 32-Bit-PAE-Unterstützung zu erhalten, benötigen wir einen wirklich alten Computer. Wir sprechen von PII / Geode-Level alt, aber auch von Pentium M-Maschinen wie vielen Thinkpads.

Dies sind Computer, die in die Sonne geworfen werden sollten. Sie liegen weit unter dem, was die Leute rauswerfen, und bei Ebay und dergleichen gibt es für fast nichts viel bessere Maschinen.


Es gibt einen zusätzlichen Nebeneffekt von PAE, den ich gerade erst bemerkt habe: NX. Im 64-Bit-Modus erhalten alle Benutzer NX (No eXecute) , wodurch das System den Speicher-RAM vom Prozess-RAM trennen kann. Auf diese Weise kann eine Anwendung einen Pufferüberlauf erleiden, ohne dann eine Menge schädlichen ausführbaren Codes in den Arbeitsspeicher stecken und ausführen zu können.

Das ist eine offensichtlich massive Vereinfachung, aber um die Frage weiter zu beantworten: Es macht den Computer auch sicherer.


Und um die Super-Low-End-Benutzer zu beruhigen, werden die Standardeinstellungen für Lubuntu und Xubuntu ein Nicht-PAE-Kernel sein.

Wenn Sie sich auf einem Computer der unteren Preisklasse befinden, möchten Sie wahrscheinlich nicht, dass Unity die wenigen verbleibenden CPU-Zyklen auffrisst, sodass Sie ohnehin einen viel vernünftigeren Ausgangspunkt haben.

Oli
quelle
cool danke mein Ubuntu zeigt auch nur 3 GB RAM. Das ist der Grund
Codierer
Apple Macs (zumindest meine) verwenden ebenfalls PAE-Kernel.
MountainX
1

Hier ist auch eine Antwort. Sie können es lesen: https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034498.html

Jeder Geschmack hat seine einzigartige Klasse von Fehlern; non-pae hat einen riesigen und hässlichen NX-Emulations-Patch, der in der Vergangenheit erhebliche Wartungsressourcen verbraucht hat, ganz zu schweigen von allen Fehlern, die sich über Speicherlücken und das 4-Gbit-Limit beschweren.

Das Kernel-Team verfügt nur über begrenzte Ressourcen.

gajdipajti
quelle
1
Wie die Antwort auf den von Ihnen zitierten Beitrag zeigte, hatte das Entfernen der Nicht-PAE-Unterstützung nichts mit dem NX-Patch zu tun. Der eigentliche Grund wurde in einem späteren Beitrag angegeben: "Das Löschen dieser Variante spart 5 Minuten pro Build auf einem 4-Wege-80-Thread-Server, was für einige Teammitglieder im Laufe eines Tages ziemlich viel Zeit bedeuten kann. Es ist eine Variante weniger, die in Fragen und Antworten getestet werden muss, und es ist eine Variante weniger, mit der wir uns in unseren Meta- und LBM-Paketen herumschlagen müssen. "
Bain
1

Ja, die Nicht-PAE-Version ist verfügbar.

Ich bin mir nicht sicher, ob die vollständige Desktop-Umgebung verfügbar ist, verwende jedoch diese minimale Nicht-PAE-Version .

Nach der Installation des minimalen Betriebssystems können Sie es gemäß Ihren Anforderungen konfigurieren. Um einen vollständigen Ubuntu-Desktop zu erhalten, tun Sie dies einfach sudo apt-get install -y ubuntu-desktop

Bhavesh Diwan
quelle