Ich habe einen Core i7 Laptop mit 4GB RAM. In Windows besteht der Nachteil der Verwendung des 32-Bit-Betriebssystems darin, dass eine einzelne App nur dann mehr als 2 GB RAM (+ 2 GB gemeinsam genutzter Kernelspeicher) verwenden kann, wenn ein Startschalter festgelegt wird, der die Größe des gemeinsam genutzten Kernelspeichers verringert Es sind maximal 3 GB pro App.
Welche Nachteile / Einschränkungen hätte ich in Ubuntu, wenn ich mich an das 32-Bit-Betriebssystem halte? (Falls vorhanden?) - Da ich nur 4 GB RAM habe, kann ich nicht erkennen, warum ich die 64-Bit-Version verwenden muss.
64-bit
architecture
tommed
quelle
quelle
Antworten:
Wenn Sie nur auf 4 GB RAM zugreifen möchten, entscheiden Sie sich für die 32-Bit + PAE-Version von Ubuntu . Es ist der einfachste Weg :-) Aber lesen Sie weiter, um die Einschränkungen und Vorteile jeder Architektur zu verstehen.
Ich vermute, Ihre Hardware ist ziemlich neu, so dass Ubuntu die 4 GB Speicher auch in 32-Bit- Version abruft, da es eine Kernel-Funktion namens PAE verwendet (einige Versionen von Ubuntu haben einen separaten Kernel, schauen Sie
Synaptic Package Manager
nach PAE). Es ist wirklich stabil und Sie werden es nicht bereuen, besonders für Flash, das (wenn Sie es auf einfache Weise aus dem Repository installieren) einen 32-Bit-Stack benötigt. Meiner Erfahrung nach ist ein 64-Bit-Betriebssystem mit Flash 32-Bit instabil.Bei der 32-Bit-Version gibt es jedoch einige Einschränkungen. Ein Prozess (ein Programm) kann nicht auf mehr als 2 GB oder manchmal 3 GB Speicher zugreifen (abhängig von der kernel- und anwendungsspezifischen Speicherverwaltung wie Java Virtual Machine). Dies ist offensichtlich kein Problem für die meisten Anwendungen. Ich habe jedoch ein paar GPS-Tools verwendet, um Karten zu erstellen. Sie benötigen manchmal (für große Karten) mehr als 2 GB adressierbaren Speicher. Aber es ist wirklich nicht üblich. Außerdem ist 32bit + PAE möglicherweise mit einigen proprietären Treibern nicht kompatibel. Sie funktionieren perfekt mit Open-Source-Treibern, aber manchmal können die proprietären / binären Treiber diese Architektur nicht verarbeiten.
Auf der anderen Seite können Sie auf 64-Bit umsteigen und
Ubuntu Software Centre
sich freuen, wenn Sie Zugriff auf eine riesige Bibliothek mit 64-Bit-Anwendungen haben. Wenn Sie jedoch proprietäre Software unter Linux verwenden möchten, müssen Sie hoffen, dass diese auch 64-Bit unterstützt. Produkte wie Adobe Flash, Adobe AIR, Google Talk Plug-in, Skype und Amazon MP3 sind nur 32 Bit lang. Einige funktionieren, wenn Sie den 32-Bit-Stack auf Ihrem 64-Bit-System installieren, andere nicht (Amazon MP3) oder schlecht (Adobe Flash). Ein weiterer Nachteil des 64-Bit-Systems besteht darin, dass es mehr Speicher benötigt . Dieselbe Anwendung benötigt also mehr Speicher, um in einer 32-Bit-Umgebung dasselbe zu tun. Manchmal ist es ein Problem.Fazit ist:
quelle
Es kann durchaus zu Belästigungen kommen. Einige der proprietären Komponenten von Ubuntu (wie die Oracle Java-Laufzeitumgebung und Adobe Flash) sind möglicherweise etwas schwieriger zu installieren als erwartet.
Es kann auch Probleme mit einigen undurchsichtigen drahtlosen Treibern und dergleichen geben - dies ist jedoch eher die Ausnahme als die Regel.
Abgesehen davon stellt die 32-Bit-Kompatibilitätsebene von Linux sicher, dass Ihr System ziemlich solide ist und bei Rechenaufgaben, die von der größeren Adressgröße profitieren, oftmals einiges besser abschneidet.
Der Ubuntu-Server wird jetzt von Canonical standardmäßig in seiner 64-Bit-Form empfohlen. Insgesamt besteht großes Vertrauen in die 64-Bit-Linux-Architektur. Es ist nicht mehr experimentell, es ist nicht mehr nur ein Add-On. Und obwohl einige der Anwendungen nicht aufgeholt haben (Flash ist wirklich die einzige davon), wird der Linux-Kernel jetzt als ein 64-Bit-System mit einer 32-Bit-Kompatibilitätsschicht angesehen, und nicht umgekehrt.
Kurz gesagt: Machen Sie es, gehen Sie auf 64-Bit - es werden heute Millionen und Abermillionen von Linux-Servern ausgeführt, und es ist vollständig bereit für Ihren Desktop.
Wie Huygens betont, ist 32 Bit die sichere Wette . Wenn Sie den potenziellen Ärger einer Neuinstallation der 32-Bit-Version ertragen, ist es sinnvoll, zuerst 64-Bit zu testen und auf häufig auftretende Probleme zu testen.
Das 32-Bit-Installationsprogramm aktiviert natürlich automatisch einen PAE-Kernel, wenn Sie mehr RAM haben, als in 32-Bit-Versionen adressiert werden können, wodurch das RAM-Problem der Vergangenheit angehört. Dies wurde hier schon oft gesagt, aber warum nicht nochmal aufnehmen :)
quelle
Ich finde es ziemlich amüsant, dass die Verwendung von 64-Bit so eng an den Arbeitsspeicher des Rechners gebunden ist. 64-Bit bedeutet auch, dass Sie pro Prozessorzyklus doppelt so viele Daten verarbeiten können wie mit einem 32-Bit-Betriebssystem.
Verwenden Sie in diesem Fall 64-Bit
Ich mache einen Podcast und die Verwendung von 64-Bit mit meinem Notebook spart viel Zeit bei der Audiobearbeitung (Rauschunterdrückung, Normalisierung, Komprimierung, ...). Mein Notebook hat nur 2 GB RAM.
quelle
Es ist auch erwähnenswert, dass Sie, obwohl Sie nur über 4 GB physischen Arbeitsspeicher verfügen, wahrscheinlich einen Swap haben, sodass in Wirklichkeit> 4 GB verfügbar sind. Nur Sie wissen, ob Sie die Art von Anwendungen ausführen, die wahrscheinlich von der Beschränkung auf 4 GB / Prozess betroffen sind. Denken Sie zum Beispiel an Video- / Bildverarbeitung oder wissenschaftliche Anwendungen (Schaltkreissimulation, Matlab, so etwas).
Ich persönlich würde es versuchen. Obwohl Sie mit diesen Prozessoren im 32-Bit-Modus arbeiten können, haben wir die Erfahrung gemacht, dass wir eine bessere Leistung erzielen, wenn wir denselben Prozessor in 64-Bit ausführen. Das ist natürlich nur unsere Erfahrung.
quelle
Warum sollte ein 32-Bit-Betriebssystem für eine 64-Bit-CPU installiert werden? Denken Sie daran, dass Sie fast immer 32-Bit-Anwendungen in einer 64-Bit-Umgebung installieren und ausführen können, wenn Sie die 32-Bit-Bibliotheken hinzugefügt haben. Das Ausführen von 64-Bit-Apps unter einem 32-Bit-Betriebssystem ist nicht möglich. Gehen Sie für 64-Bit.
quelle
Sie müssen es über eine Netzwerkverbindung installieren, damit es die PAE bei der Installation auswählen kann.
quelle
Ich habe die gleichen Komponenten (Dell Studio 1557, i7 Quad-Core, 4 GB RAM) und setze auf 64-Bit, da dies natürlicher ist. Linux bietet 64-Bit-Unterstützung für fast alle Anwendungen, und selbst wenn es keine gibt, ist die 32-Bit-Anwendungsunterstützung bereits in Ubuntu integriert.
Für eine Hardware mit 64-Bit-CPU + 4 GB RAM ist das natürliche Betriebssystem 64-Bit-Betriebssystem. Nicht, dass du mit 32bit irgendwelche Probleme hast. Wenn Sie Ubuntu 32bit installieren, wird automatisch ein PAE-Kernel installiert, der mit> 3 GB Ram kompatibel ist.
Seit Jahren benutze ich jede 64-Bit-Ubuntu-Version, die veröffentlicht wurde und nie ein einziges Problem hatte.
Also los ... :)
quelle
Ich habe einen Laptop mit fast der gleichen Konfiguration wie Sie. Ich habe mich jedoch für die Installation von Ubuntu 10.10 32-Bit anstelle von 64-Bit entschieden, da ich von Closed-Source-Software abhängig bin:
Meine Meinung ist: Bleib in 32 Bits !! Sie haben wahrscheinlich eine Abhängigkeit von einer der oben aufgelisteten Software - und der Arbeitsaufwand, der durch eine solche Änderung bereitgestellt wird, gleicht die Änderung nicht aus.
Sorgen Sie sich nicht um Ihre 4 GB Arbeitsspeicher! Ubuntu installiert standardmäßig den richtigen Kernel (mit PAE). Vielen Dank!
quelle
Zunächst benötigen Sie den PAE-Kernel, wenn Sie 4 GB RAM mit 32-Bit-Betriebssystem verwenden möchten. Andernfalls würde ein Teil Ihres Speichers nicht verwendet. Und die 3 GB-Grenze pro Prozess würde bleiben. Mein Vorschlag wäre also, das 64-Bit-Format zu verwenden. Wenn Sie in Zukunft ein Upgrade Ihres Systems planen, müssten Sie auf 64-Bit umsteigen. Abgesehen von Java- und Flash-Problemen gibt es keinen Grund, sich an 32-Bit zu halten.
quelle
Ich hatte ein i7 und transkodierte Video. Ich habe VLC verwendet. Wenn ich Ubuntu 12.04 32-Bit lief, führte dies zu einer Prozessorauslastung von 60%. mit 12.04 64bit waren es 13% Auslastung. Einige Anwendungen sind also drastisch betroffen.
quelle
Ich würde auf 64Bit umsteigen. Grund dafür ist, dass Linux-Apps in beiden Varianten erhältlich sind und auch wenn dies nicht der Fall ist, können Sie sie einfach auf Ihrem System kompilieren.
Ein weiterer Grund ist, dass RAM heutzutage verdammt billig ist. Verdoppeln Sie also Ihren Arbeitsspeicher, wenn Sie bei 32 Bit bleiben, würde dies Sie stark einschränken.
quelle