Welche Vorteile bietet das Ausführen eines 64-Bit-Betriebssystems?

23

Ich würde gerne Community-Meinungen über Gründe für einen Wechsel, die Nutzung oder wann man eine x64-Plattform in Betracht ziehen sollte hören. Gibt es zusätzliche Vorteile beim Ausführen von 64-Bit-Windows 7? über 64-Bit-Pre-Win7-Betriebssysteme?

GONeale
quelle

Antworten:

12

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:

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


Jeff Jones hat zwei Artikel zu den Änderungen: Teil1 , Teil2 . Wikipedia hat einige Informationen und es gibt diesen KB-Artikel ( von Doubt ).

Luke Quinane
quelle
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 kein Pluspunkt .
Pacerier
11

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

Nick
quelle
1
Wenn Sie Windows Server Enterprise Edition verwenden, kann die PAE-Unterstützung mehr als 4 GB RAM belegen.
Chris Jester-Young
In der Praxis oft auf 3,5 GB beschränkt.
John Fouhy
2
@ Chris: PAE erfordert eine spezielle Codierung, und diese Codierung ist nicht einfach. Manuell ausgelagertes Gedächtnis: Sag einfach nein!
Richard
1
@Richard: Auf Betriebssystemebene ist PAE völlig transparent: Das Betriebssystem verwaltet die physische 36-Bit-AS. Die Anwendermodusanwendung ist in ihrer 32-Bit-AS weiterhin eingeschränkt. Sie beziehen sich möglicherweise auf AWE (Address Windowing Extensions), eine Win32-API, mit der die Anwendung ihren eigenen AS verwalten kann, um die 32-Bit-Grenze zu umgehen. Natürlich kann die App zu jeder Zeit nur 4 GB anzeigen, daher muss sie Daten mit AWE nach Bedarf zuordnen / entfernen (IOW ist eine zusätzliche virtuelle Speicherebene)
Luca Tettamanti
8

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.

Cletus
quelle
3
Tatsächlich unterstützt jedes moderne Betriebssystem PAE und kann einen physischen 36-Bit-AS verwalten. In den Consumer-Editionen von Windows PAE wurde aufgrund von Bedenken von fehlerhaften Treibern, die den Computer zum Absturz bringen könnten (ich denke, dass er nach XP SP2 ausgeschaltet wurde), die Serverversionen alle PAE-fähig. Linux und * BSD unterstützen PAE.
Luca Tettamanti
1

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

Das bedeutet, dass ich 4Go einer virtuellen Maschine zuweisen kann (ein Prozess, in dem sich beispielsweise Ubuntu befindet), während ich mehr als genug für meine aktuelle Win64-Sitzung habe.

VonC
quelle
1

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

Luca Tettamanti
quelle
0

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.

Simon Hartcher
quelle
Entschuldigung, aber so funktioniert es wirklich nicht.
Chris S
0

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.

Gelegenheitskodierer
quelle
0

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.

Keil
quelle