Prozessadressraum
Alle 32-Bit-Anwendungen verfügen über einen 4-GB-Prozessadressraum (32-Bit-Adressen können maximal 4 GB Arbeitsspeicher zugeordnet werden). Microsoft Windows-Betriebssysteme stellen Anwendungen Zugriff auf 2 GB Prozessadressraum bereit, der auch als virtueller Adressraum für den Benutzermodus bezeichnet wird. Alle Threads, die sich im Besitz einer Anwendung befinden, verwenden denselben virtuellen Adressraum für den Benutzermodus. Die verbleibenden 2 GB sind für das Betriebssystem reserviert (auch als Adressraum für den Kernelmodus bezeichnet). Alle Betriebssystemversionen ab Windows 2000 Server, einschließlich Windows Server 2003, besitzen einen Parameter in Boot.ini, mit dem Anwendungen Zugriff auf 3 GB Prozessadressraum gewährt wird. Der Adressraum für den Kernelmodus wird dann auf 1 GB beschränkt.
Durch AWE (Address Windowing Extensions) werden die Zugriffsmöglichkeiten von 32-Bit-Anwendungen erweitert, indem Zugriff auf physikalischen Arbeitsspeicher in dem Umfang gewährt wird, den das Betriebssystem unterstützt. AWE erreicht dies durch Zuordnen einer Teilmenge von maximal 64 GB zum Benutzeradressraum. Die Zuordnung zwischen dem Anwendungspufferpool und dem durch AWE zugeordneten Arbeitsspeicher erfolgt durch Änderung der Tabellen für den virtuellen Arbeitsspeicher von Windows.
Um die Unterstützung von 3 GB Benutzermodus-Prozessadressraum zu aktivieren, müssen Sie der Datei Boot.ini den /3gb-Parameter hinzufügen und den Computer neu starten, damit der /3gb-Parameter in Kraft treten kann. Wenn Sie diesen Parameter festlegen, können Threads von Benutzeranwendungen 3 GB Prozessadressraum adressieren, und 1 GB Prozessadressraum wird für das Betriebssystem reserviert.
Hinweis: |
---|
Wenn auf einem Computer mehr als 16 GB physikalischer Arbeitsspeicher verfügbar sind, benötigt das Betriebssystem 2 GB Prozessadressraum für Systemzwecke und kann daher für den Benutzermodus nur einen Adressraum von 2 GB unterstützen. Damit AWE den Arbeitsspeicherbereich jenseits von 16 GB verwenden kann, darf der /3gb-Parameter nicht in der Datei Boot.ini vorhanden sein. Andernfalls kann das Betriebssystem Arbeitsspeicher jenseits von 16 GB nicht adressieren. |
Siehe auch
Konzepte
Arbeitsspeicherarchitektur
Verwenden von AWE