- Für x86-64 im Vergleich zu IA-32 gibt es doppelt so viele Register, dass Compiler besseren Code erzeugen können.
- Bei den meisten Betriebssystemen ermöglicht die 64-Bit-ABI die Generierung von besserem Code als die 32-Bit-ABI (z. B. durch Übergabe von Parametern in Registern anstelle von Stapeln).
- Einige Dinge, die auf IA-32 Erweiterungen sind, sind auf x86-64 immer vorhanden, sodass Programme sie verwenden können, ohne einen Fallback-Code (z. B. eine bestimmte Stufe von SSE) zu programmieren.
- Last but not least 64-Bit
time_t
, das mit dem Erreichen von 2038 immer wichtiger wird.
Andere Vorteile eines 64-Bit-Betriebssystems neben der Speichererweiterung?
Ich versuche jemanden von den Vorteilen eines Wechsels zu einem 64-Bit-Betriebssystem zu überzeugen, aber es fällt mir schwer, andere Argumente als "Sie können mehr als 3 GB RAM verwenden" zu finden. Gibt es andere klar kommunizierbare Vorteile eines 64-Bit-Betriebssystems?
7 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Tatsächlich können Sie unter 32-Bit-Betriebssystemen mehr als 3 GB (oder mehr als 4 GB) RAM ausführen. Mit PAE kann ein x86- oder x86-64-Prozessor auch auf einem 32-Bit-Betriebssystem auf bis zu 64 GB Arbeitsspeicher zugreifen. Es ist nicht ganz so einfach wie ein 64-Bit-Betriebssystem. Da der Speicher ausgelagert ist, ist jeder Prozess immer noch auf maximal 4 GB beschränkt. Darüber hinaus unterstützen nicht alle Betriebssysteme dies. Bei einigen 32-Bit-Windows-Versionen wurde PAE verwendet. Da dies jedoch ungünstig geschriebene Treiber unterstützen konnte, wurde die Unterstützung der meisten Versionen auf 4 GB beschränkt. Beispielsweise sind Windows XP und Windows Vista auf 4 GB beschränkt (und, wie bereits erwähnt, nur etwa 3 GB). Andererseits unterstützt Datacenter Windows Server 2008 Enterprise 64 GB RAM.
Der Linux-Kernel unterstützte mehr als 4 GB als Teil des 2.6-Kernels . Bei Linux-Distributionen müssen Sie jedoch manchmal ein "Server" -Kernel-Image installieren, um diese Funktion nutzen zu können.
Es hängt wirklich davon ab, wofür Sie das Betriebssystem verwenden möchten. Für die große Mehrheit der "normalen" Benutzer bedeutet die Umstellung auf 64-Bit nicht viel. Derzeit sind die einzigen Bereiche, in denen 64-Bit wirklich nützlich ist, wenn Sie (wie Sie bereits sagten) mehr als 4 GB Arbeitsspeicher verwenden oder Berechnungen mit Zahlen durchführen möchten, die nicht in 32-Bit passen.
Letztendlich werden alle PCs und Betriebssysteme nur in 64-Bit-Versionen angeboten. Wenn sie jedoch nur im Internet surfen oder E-Mails abrufen möchten, besteht kein dringender Bedarf, auf 64-Bit zu wechseln.
Sie können nicht nur über mehr als 3 GB RAM verfügen, sondern jede mit 64-Bit kompilierte / geschriebene Software kann 64-Bit-Register und -Datentypen verwenden, die Anwendungen auf jeden Fall beschleunigen können, die sich in enormen Datenmengen bewegen, beispielsweise 3D-Programme. CAD, Photoshop usw.
Wenn Sie jedoch nur ein durchschnittlicher Joe sind, der nicht mit kreativen Programmen arbeitet und E-Mails liest, im Internet surft oder YouTube-Videos ansieht, werden Sie dies wahrscheinlich erst merken, wenn Sie ein Gerät anschließen, für das 64 erforderlich ist Bit-Treiber, aber der Anbieter hat keine veröffentlicht.
Die .NET-JIT-Engine (Just-In-Time) enthält erweiterte Optimierungen in der x64-Version (z. B. Optimierung der Schwanzrekursion). Dies bedeutet, dass .NET-Anwendungen auf 64-Bit-Systemen schneller laufen können.
Nein, das war es schon.
Für normale Heimanwender gibt es keinen Vorteil gegenüber x64. Wenn überhaupt, weil alle Ihre Zeiger und jetzt 64 Bit sind, benötigen Sie möglicherweise mehr Arbeitsspeicher, um dasselbe zu tun.
Der einzige wesentliche Vorteil von x64 ist mehr Arbeitsspeicher, der derzeit nur von Servern genutzt wird.
Wenn Sie eine gute 64-Bit-Version Ihrer beliebten Software finden, ist ein Upgrade auf 64 Bit von Vorteil. Für bestimmte Anwendungen stehen 64-Bit-Versionen zur Verfügung. Diese Anwendungen beziehen sich jedoch in der Regel auf Bildmanipulationen, Filmbearbeitung und natürlich Tonbearbeitung. Grundsätzlich nur Anwendungen, die das Laden von Daten verarbeiten. Die Qualität der Wiedergabe eines DVD-Films auf Ihrem PC erhöht sich ebenfalls, da das System die Daten ein bisschen schneller verarbeiten kann und auch mehr Daten speichern kann, wenn auf Ihrem System mehr RAM verfügbar ist.
Es gibt auch einen kleinen Leistungsgewinn, wenn Sie dazu neigen, viele Anwendungen gleichzeitig auszuführen. (Auch wenn alle diese Anwendungen 32-Bit-Versionen sind!) Warum? Da das Betriebssystem selbst den zusätzlichen Speicher etwas einfacher handhaben kann, können mehr Anwendungen im Arbeitsspeicher verbleiben, was zu weniger Auslagerungen der Auslagerungsdatei führt. (Und Sie können auch eine viel größere Auslagerungsdatei haben!)
Ich habe jedoch ein Upgrade auf 64 Bit vorgenommen, da ich viele Bildmanipulationen durchführe, was ein leistungsfähiges System und viel Speicher erfordert. (Nun, ich brauche zumindest viel Gedächtnis.)
Verwandte Probleme
-
2
Fingerabdruckerkennung in Vista x64
-
5
64-Bit-Betriebssystem und VPN-Software
-
8
Sollte ich 32 oder 64 Bit für Linux wählen?
-
4
Ersatz für ZoneAlarm auf 64-Bit-Systemen?
-
4
Warum gibt es keinen 64-Bit-Linux-Firefox-Build?
-
5
Microsoft Fingerprint Reader unter Windows 64-Bit (Vista oder Windows 7)
-
2
iTunes-Symbolleiste in der Windows 64-Taskleiste
-
2
Welche (traditionellen) Modems funktionieren mit Windows Vista 64-Bit oder Windows 7 64-Bit?
-
3
Suche nach einem kostenlosen Bootloader
-
6
Entpacken einer ZIP-Datei in Programmdateien (x86)