Frage Welche Vorteile bietet ein 64-Bit-Betriebssystem?


Ich würde gern die Meinungen der Community über Gründe hören, um zu wechseln, zu nutzen oder wann Man sollte eine x64-Plattform in Betracht ziehen. Und gibt es irgendwelche zusätzlichen Vorteile von 64-Bit-Windows 7? über 64-Bit-Pre-Win7 OS?


23
2018-05-01 00:18


Ursprung




Antworten:


Es gibt Sicherheitsvorteile beim Ausführen einer 64-Bit-Version von Windows. Im Grunde war Microsoft in der Lage, mit mehr von einem sauberen Schiefer neu zu starten und einige zusätzliche Schutzmaßnahmen zu implementieren. Dies wird teilweise durch eine verbesserte Hardwareunterstützung in der 64-Bit-CPU ermöglicht.


Hier ist eine kurze Liste der Unterschiede:

  • Unterstützung für Hardware basiert DEP.
  • PatchGuard um zu verhindern, dass Treiber oder Rootkits den Kernel patchen.
  • Signierte Treiber
  • Code-Integritätsprüfsummen. Binärdateien werden vor dem Laden überprüft.
  • Entfernen des 16-Bit-Subsystems (Reduzierung der Angriffsfläche).


Jeff Jones hat zwei Artikel zu den Änderungen: Teil 1, Teil 2. Wikipedia hat einige Information und da ist das KB-Artikel (von  Zweifel).


12
2018-05-01 00:41



Unterstützen moderne Standardcomputer dies? - ripper234
@ ripper234 Ich denke, alle x64-CPUs haben die Hardware-Unterstützung. Hier ein paar Infos dazu: en.wikipedia.org/wiki/NX_bit#Hardware_background - Luke Quinane
@LukeQuinane, PatchGuard ist nicht ein Plus Punkt. - Pacerier


32 Bit Windows ist auf maximal 4 GB RAM beschränkt


11
2018-05-01 00:22



Wenn Sie Windows Server Enterprise Edition verwenden, kann die PAE-Unterstützung mehr als 4 GB RAM verwenden. - Chris Jester-Young
In der Praxis oft auf 3,5 GB begrenzt. - John Fouhy
@Chris: PAE erfordert spezielle Codierung, und diese Codierung ist nicht einfach. Manuell ausgelagerter Speicher: Sag einfach nein! - Richard
@Richard: Auf Betriebssystemebene ist PAE völlig transparent: Das Betriebssystem wird den 36-Bit-physischen AS verwalten, die Benutzermodus-Anwendung ist immer noch in ihrem 32-Bit-AS eingeschränkt. Sie könnten sich auf AWE (Address Windowing Extensions) beziehen, bei dem es sich um eine Win32-API handelt, die es der Anwendung ermöglicht, ihren eigenen AS zu verwalten, um das 32-Bit-Limit zu "umgehen". natürlich kann die App zu jeder Zeit nur 4GB sehen, so dass sie Daten mit AWE nach Bedarf zuordnen / auflösen muss (IOW ist eine zusätzliche virtuelle Speicherschicht) - Luca Tettamanti


Der Vorteil ist, dass jeder Prozess dann mehr als 4 GB Speicher pro Prozess adressieren kann. Technisch gesehen kann das Betriebssystem mehr als 4 GB RAM mit 32-Bit (aber begrenzt auf 4 GB pro Prozess) haben, aber in der Praxis implementiert kein modernes Betriebssystem dies. Ein zweiter Vorteil ist, dass das Betriebssystem mehr als 4 GB RAM haben kann.

Bei 32-Bit-Betriebssystemen wird der obere Teil des 4-GB-Adressraums von Gerätetreibern und anderen Dingen (wie GPU-RAM-Zuordnung) verwendet, wodurch der tatsächliche Speicher auf ca. 3-3,5 GB reduziert wird. Das geht mit 64-Bit-Betriebssystemen.

Bestimmte Anwendungen, insbesondere Fotos und Videos, benötigen mehr als 4 GB pro Prozess. Photoshop auf großen Bildern, Videobearbeitung, 3D-Modellierung usw. können alle von mehr als 4 GB pro Prozess profitieren.


8
2018-05-01 00:22



Hem, tatsächlich unterstützt jedes moderne Betriebssystem PAE und kann eine physische 36-Bit-AS verwalten; In den Consumer-Editionen von Windows war PAE aufgrund von Buggy-Treibern, die den Rechner zum Absturz bringen könnten, deaktiviert (ich glaube, dass es nach XP SP2 abgeschaltet wurde), die Serverversionen sind alle PAE-fähig. Linux und * BSD unterstützen PAE. - Luca Tettamanti


Der Hauptvorteil ist für den Speicherplatz: viel mehr als 4Go.

Das bedeutet, dass ich 4Go einer virtuellen Maschine zuweisen kann (ein Prozess, bei dem zum Beispiel ein Ubuntu drin ist), während ich mehr als genug für meine aktuelle Win64-Sitzung habe.


1
2018-05-01 00:23





Der offensichtlichste Vorteil gegenüber der 32-Bit-Version ist die Möglichkeit, mehr als 4 GB RAM zu verwenden (gut, eigentlich mehr als 3.x, da ein Teil des AS für MMIO verwendet wird). x86_64 ISA verdoppelt auch die Anzahl der GPRs von 8 (und einige von ihnen sind nicht so allgemein) bis 16, ebenso werden XMM-Register auf 16 erhöht. Und natürlich kann die CPU in LM direkt 64-Bit-Integer verarbeiten (was ein großer Gewinn für bestimmte Arbeitslasten sein).


1
2018-05-01 00:29





Wenn es um Windows XP mit 64 Bit geht, können 4 GB RAM oder mehr verwendet werden. In 32 Bit XP gibt es insgesamt 4GB RAM zwischen Motherboard und Grafikkarte.

Wenn Sie also eine 512-MB-Grafikkarte haben, beträgt der für Windows maximal verfügbare Speicher 3,5 GB.


0
2018-05-01 00:23



Entschuldigung, aber so funktioniert es nicht. - Chris S


Unter Windows 32-Bit darf jeder Prozess standardmäßig nur auf 2 GB zugreifen. Das ist viel schlimmer als 4 GB zu verwenden. Das System nutzt den verbleibenden Speicher, aber wie erwähnt, nimmt die Grafikkarte davon ihren Anteil.


0
2018-05-01 00:33





32-Bit-Windows hat einen 4-GB-Adressraum. Sie können nicht mehr als 4 GB physischen RAM verwenden.

Selbst wenn Sie nur 4 GB physischen RAM haben, wird Windows X64 diesen RAM effizienter verwenden. Bei Windows x86 sind standardmäßig nur 2 GB des Adressraums für Anwendungen reserviert, der andere 2 GB ist für das Betriebssystem reserviert. Sie können diese Aufteilung auf 3Gb-Apps / 1GB OS ändern, allerdings nicht auf jede App. ist markiert, um dies zu nutzen.

Außerdem gibt es Löcher im Speicheradressraum, die für das Gerät IO reserviert wurden (Übertragung von Daten an hds, Videokarten, USB-Geräte usw.). Sie können den physischen Speicher, der diese Adressen teilt, nicht verwenden. Abhängig von verschiedenen Konfigurationseinstellungen kann dies bis zu einem halben Gig von unbrauchbarem RAM ausmachen. Also auf 32-Bit-Windows mit 4 GB physischen RAM werden Sie tatsächlich mit nur 3,7 GB nutzbaren RAM, und höchstens 3 GB davon, die von Anwendungen nutzbar sind. Während mit 64-Bit-Windows alle diese 4 GB von Anwendungen (oder dem Kernel) verwendet werden können.


0
2018-05-01 01:10