Antworten:
Es gibt Sicherheitsvorteile beim Ausführen einer 64-Bit-Version von Windows. Grundsätzlich war Microsoft in der Lage, einen Neustart mit einer saubereren Version durchzuführen und einige zusätzliche Sicherheitsmaß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:
Jeff Jones hat zwei Artikel zu den Änderungen: Teil1 , Teil2 . Wikipedia hat einige Informationen und es gibt diesen KB-Artikel ( von Doubt ).
32-Bit-Windows ist auf maximal 4 GB RAM beschränkt
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 (jedoch auf 4 GB pro Prozess begrenzt) haben, aber in der Praxis implementiert kein modernes Betriebssystem dies. Ein zweiter Vorteil besteht darin, 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 (z. B. der GPU-RAM-Zuordnung) verwendet, wodurch der tatsächliche Arbeitsspeicher auf etwa 3 bis 3,5 GB reduziert wird. Das geht weg mit 64-Bit-Betriebssystemen.
Bestimmte Anwendungen, insbesondere Foto- und Videoprogramme, benötigen mehr als 4 GB pro Prozess. Photoshop für große Bilder, Videobearbeitung, 3D-Modellierung usw. kann von mehr als 4 GB pro Prozess profitieren.
Der wahrscheinlich offensichtlichste Vorteil gegenüber der 32-Bit-Version ist die Fähigkeit, mehr als 4 GB RAM zu verwenden (nun, tatsächlich 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 ...) auf 16, ebenso werden XMM-Register auf 16 angehoben ein großer Gewinn für bestimmte Arbeitslasten sein).
Wenn Windows XP mit 64 Bit ausgeführt wird, können 4 GB RAM oder mehr verwendet werden. Bei 32-Bit-XP gibt es insgesamt 4 GB RAM, die von der Hauptplatine und der Grafikkarte gemeinsam genutzt werden.
Wenn Sie eine 512-MB-Grafikkarte haben, beträgt der für Windows maximal verfügbare Arbeitsspeicher 3,5 GB.
Unter Windows 32-Bit darf jeder Prozess standardmäßig nur auf 2 GB zugreifen. Dies ist viel schlimmer, als 4 GB verwenden zu können. Das System kann den verbleibenden Speicher nutzen, aber wie bereits erwähnt, übernimmt die Grafikkarte ihren Anteil davon.
32-Bit-Windows verfügt über 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 nutzen. Bei Windows x86 sind standardmäßig nur 2 GB des Adressraums für Anwendungen reserviert, die anderen 2 GB sind für das Betriebssystem reserviert. Sie können diese Aufteilung auf 3-GB-Apps / 1-GB-Betriebssystem ändern, jedoch nicht auf jede App. ist markiert, um dies auszunutzen.
Es gibt auch Lücken im Speicheradressraum, die für Geräte-E / A reserviert wurden (Übertragung von Daten auf Festplatten, Grafikkarten, USB-Geräte usw.). Sie können den physischen Speicher, der diese Adressen gemeinsam nutzt, nicht verwenden. Abhängig von verschiedenen Konfigurationseinstellungen kann dies bis zu einem halben Gig an nicht verwendbarem RAM ausmachen. Unter 32-Bit-Windows mit 4 GB physischem Arbeitsspeicher stehen Ihnen möglicherweise nur 3,7 GB nutzbarer Arbeitsspeicher und höchstens 3 GB davon für Anwendungen zur Verfügung. Während mit 64-Bit-Windows alle diese 4 GB von Anwendungen (oder dem Kernel) verwendet werden können.