Core i7 mit 4 GB - 64 Bit oder 32 Bit bleiben ..?

27

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.

tommed
quelle
1
Vergessen Sie nicht, den RAM von Ihrer Videokarte hinzuzufügen.
ZippyV
Sie können die 32-Bit-Version behalten und PAE installieren, um die anderen 1 GB auf Ihrem Ubuntu-Computer zu nutzen.
theTuxRacer

Antworten:

15

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 Managernach 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 Centresich 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:

  1. 32bit ist anwendungskompatibler (besonders proprietäre wie Skype oder Flash). PAE hat normalerweise keine Auswirkungen auf Anwendungen.
  2. 32bit + PAE / 64bit haben Sie möglicherweise auf beiden Plattformen Probleme mit bestimmten Binärtreibern (normalerweise für WiFi)
  3. Wenn Sie keine Anwendung mit mehr als 2 GB RAM benötigen (erstellen Sie eine eigene Karte für Ihr GPS), benötigen Sie keine 64-Bit- Karte . Dies ist bei der überwiegenden Mehrheit der Benutzer der Fall, die heutzutage mit Computern arbeiten.
  4. 64bit verbrauchen tendenziell mehr Speicher für die gleiche Arbeitslast.
  5. Einige Benutzer und Benchmarks (siehe phoronix.com) berichten, dass 64-Bit-Systeme etwas schneller sind . Aber der Spielraum ist klein genug, dass ich die Unterschiede nicht spüre.
Huygens
quelle
1
Amazon MP3 Downloader 1.05 läuft hier ohne Probleme auf 64bit 10.04 mit 32bit Libs.
Takkat
Ich habe es erneut überprüft (ich verwende Amazon MP2 seit mindestens 6 Monaten nicht mehr), aber nein, ich kann es nicht installieren: Fehler: Falsche Architektur 'i386' (ich installiere v 1.0.9-1)
Huygens
Auf der Amazon-Website selbst: "64-Bit-Linux-Distributionen werden derzeit nicht unterstützt." Dies ist leider eine zu oft gesehene Nachricht, auch im Jahr 2010 (für proprietäre Software)
Huygens
1
Dies ist genau die Antwort, nach der ich gesucht habe, danke! Amazon MP3 funktioniert einwandfrei mit lib32 auf 64bit, und es gibt ein Plugin in Banshee, mit dem Sie den Amazon-Store sowieso nutzen können, aber ansonsten ist das eine großartige Antwort! : D
tommed
@tommed Ich bin froh, Ihnen geholfen zu haben :)
Huygens
15

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 :)

Stefano Palazzo
quelle
1
Kann Ihnen nicht mehr zustimmen. Schade, dass Adobe sich so langsam auf seinem proprietären Flash entwickelt. Erklärt Ihnen das Gute an Open-Source-Software. Sie sind keinem Software-Giganten ausgeliefert, der für Sie Abhilfe schafft.
Donnerstag,
Ja, auf vielen Servern läuft ein Linux 64-Bit-Kernel. Dies bedeutet jedoch nicht, dass es für den Desktop bereit ist. Ich habe meinen Haupt-Desktop als 64-Bit-Plattform und ich bereue es nicht, aber ich würde es nicht empfehlen. Flash ist eine lästige fehlerhafte Anwendung, wenn sie mit der 32-Bit-Ebene ausgeführt wird. Obwohl sie für 64-Bit-Versionen existiert (und recht stabil ist), ist die Installation für Desktop-Benutzer nicht einfach. Flash ist nicht nur das Problem, Amazon MP3 Downloader ist ein anderes. Viele proprietäre Produkte sind zuerst in 32-Bit-Versionen erhältlich, bevor manchmal eine 32-Bit-Version veröffentlicht wird. Das könnte also frustrierend sein ... 32-Bit ist also eine sichere Wette !
Huygens
1
+1 für do it ... Ich habe ein laufendes x64-System hier (10.10)
SDU
8

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

  • Videobearbeitung und -verarbeitung
  • Tonbearbeitung und -verarbeitung
  • grafische Bearbeitung und Bearbeitung
  • Arbeit mit großen Dateien (zB Datenbanken, große Protokolldateien, ...)

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.

ddeimeke
quelle
Ja und nein. "Datenmenge pro Sekunde" wird häufig stark durch den Cache-, Speicher- und Plattendurchsatz eingeschränkt, und diese werden sich nicht besonders verbessern. In der Tat können sie aufgrund größerer Datenmengen im 64-Bit-Benutzerbereich etwas schlechter werden. Aber Sie haben völlig Recht, dass Apps dann 64-Bit-Anweisungen verwenden können, und sie können sehr hilfreich sein. Hier ist eine interessante , wenn auch etwas altes Papier auf diese: lixom.net/~olof/64bit-perf.pdf
poolie
@poolie: Danke für das verlinkte PDF, aber es ist schon 4 Jahre alt, was ziemlich viel ist, wenn wir über Technologie sprechen. Aber ich stimme zu, der limitierende Faktor ist nicht der Prozessor, auch wenn wir 50% mehr Geschwindigkeit erreichen können, ist es eine Menge.
Ddeimeke
4

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.

Roger Light
quelle
3

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.

Takkat
quelle
2

Sie müssen es über eine Netzwerkverbindung installieren, damit es die PAE bei der Installation auswählen kann.


quelle
2

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 ... :)

Salih Emin
quelle
2

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:

  • Adobe Flash-Plugin : Adobe hat vor kurzem mit der Bereitstellung von Flash in 64-Bit-Versionen für Linux begonnen. Dennoch ist dies ein Problem, das jedes Mal abstürzt. In mehreren Blogs im Internet wird die Problemumgehung für ein Flash-Plugin (32-Bit-Version) für ein 64-Bit-System beschrieben. Sie können es versuchen, wenn Sie wirklich vorhaben, auf 64-Bit umzusteigen.
  • Skype : Während es möglich ist, Skype 32-Bit in einem 64-Bit-System zu installieren und zu verwenden, kann es zu Problemen kommen, die mit der Tatsache zusammenhängen, dass zwei Versionen derselben Bibliothek (ia32-libs, lib32asound2, libasound2-Plugins, Qt und usw.) kompatibel sind in Ihrem Laptop installiert sein.
  • Mplayer mit w32codecs : Mplayer funktioniert einwandfrei, aber um die W32codecs mit WMV9-Unterstützung zu verwenden, müssen Sie einen 32-Bit-Mplayer mit 32-Bit-Bibliotheken verwenden. Eine Anleitung dazu finden Sie in diesem Thread .
  • Einige andere Softwareprogramme wie Rar, RealPlayer, Java, Opera, Wine und Matlab für Linux können ebenfalls ein Problem darstellen, da verschiedene Rezepte zur Umgehung dieses Problems mehr Arbeit für die Konfiguration und Verwendung bedeuten.

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!

crncosta
quelle
Ich wusste nicht, dass Ubuntu automatisch den PAE-Kernel auswählen würde, nett!
Stefano Palazzo
Skype und Flash funktionieren für mich in 64-Bit-Ubuntu 10.10 einwandfrei. Ich habe es nicht versucht, aber Sie sollten keine Probleme haben, einen 32-Bit-Mplayer unter 64-Bit-Linux auszuführen.
postfuturist 23.11.10
Opera und Java sind unter 64bit überhaupt kein Problem. Sie haben richtige native 64-Bit-Implementierungen. Und Java 32bit läuft auf einem 64bit-Betriebssystem wie ein Zauber.
Huygens
Ich kann kein Java-Plugin auf Webseiten mit amd64 ausführen :(
Extender
0

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.

tinhed
quelle
4
Der PAE-Kernel ist standardmäßig in der 32-Bit-Version 10.10 installiert.
Crncosta
Warum ist Java Ihrer Meinung nach ein Problem auf der 64-Bit-Plattform?
Huygens
Openjdk 64 Bit ist ein riesiger Speicherfresser.
24.
0

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.

wubwub
quelle
-1

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.

ET
quelle