Ich benutze Ubuntu 12.04 32-Bit. Meine Kernel sind PAE-Kernel. Ich weiß, dass dies die Kernel sind, die wir für 32-Bit-Betriebssysteme mit 4 GB RAM verwenden können, um alle 4 GB RAM zu nutzen.
Mein System ist ein 32-Bit-System. Also dachte ich, ich brauche sie nicht. Welche Vor- und Nachteile habe ich, wenn ich weiterhin PAE-Kernel verwende?
raja@badfox:~$ uname -a
Linux badfox 3.2.0-24-generic-pae #39-Ubuntu SMP Mon May 21 18:54:21 UTC 2012 i686 i686 i386 GNU/Linux
Antworten:
Kurze Antwort: Gehen Sie 64-Bit, wenn Sie können, was schneller ist als sowohl PAE als auch Nicht-PAE 32-Bit; Wenn Sie dies nicht können, ist Nicht-PAE möglicherweise 1-2% schneller als PAE.
Theoretisch hat PAE einen leichten Overhead gegenüber Nicht-PAE ...
... aber in der Praxis ist dieser Aufwand vernachlässigbar (fast nichts) ...
und 64-Bit schlägt fast immer BEIDE 32-Bit-Kernel - machen Sie es!
Vergleichen von Nicht-PAE- und PAE-Seitentabellenzugriffen:
Nicht-PAE
PAE
quelle
Für einige reale Daten sind hier einige Benchmarks aufgeführt, die ich für i386-, i386-pae- und amd64-Installationen auf einem Atom-basierten Netbook und einem Sandybridge-basierten Laptop gesammelt habe:
http://kernel.ubuntu.com/~cking/power-benchmarking/blueprint-foundations-p-64bit-by-default/hpmini-and-x220-tests/results-3/results.txt
..kann einen Einblick in Vor- und Nachteile geben.
quelle
Ich hatte ernsthafte Probleme bei der Verwendung von 32-Bit 12.04 mit bestimmter Software (zfs-Dateisystem) und enthüllte die vmalloc-Einschränkungen von 32-Bit-Systemen (ich habe versucht, sowohl pae als auch non-pae und vmalloc und depmod params zu optimieren, aber zu Tode ... aber nein Erfolg). Dies ist wahrscheinlich ein Sonderfall, könnte aber als Beispiel angeführt werden. Die Beschränkung irgendwo tief in 32-Bit-Kerneln beträgt 1 GB, selbst wenn bis zu 3,2 GB verwendet werden können.
Gehen Sie für 64-Bit, wenn Sie können. Ich bin mir ziemlich sicher, dass Tou vcan ... Ich denke, dass es (= 64-Bit-CPU-Kern) bisher von fast jedem laufenden System unterstützt werden sollte. Ein späteres "Upgrade" ist irgendwie unangenehm (es bedeutet in der Tat eine Neuinstallation, auch wenn dpkg und das Kopieren von / etc / und / home / dazu beitragen können, dass eine neue Installation ausgeführt wird ..), sollte aber dennoch akzeptabel sein. Ich denke, dass es mit 64-Bit keine Probleme gibt, vor denen man sich fürchten muss, auch wenn Sie aus irgendeinem Grund gezwungen sind, alte / geschlossene 32-Bit-Anwendungen oder einige Bibliotheken zu verwenden.
quelle