
Manager für virtuellen Arbeitsspeicher
32-Bit-Betriebssysteme, wie Windows 2000 und Windows Server 2003, bieten Zugriff auf einen virtuellen Adressraum von 4 GB. Die unteren 2 GB dieses virtuellen Arbeitsspeichers sind für einzelne Prozesse reserviert und für Anwendungen verfügbar. Die oberen 2 GB sind für das Betriebssystem reserviert. Alle Betriebssystemeditionen ab Microsoft Windows XP Professional, einschließlich Windows Server 2003, stellen in der Datei boot.ini einen Schalter bereit, der Anwendungen Zugriff auf einen virtuellen Speicher von 3 GB gewährt und das Betriebssystem auf 1 GB beschränkt. Weitere Informationen zur Verwendung der Arbeitsspeicherkonfiguration mithilfe des Schalters /3GB finden Sie in der Windows-Dokumentation.
Hinweis: |
|---|
|
In Windows Server 2003 wird PAE nur automatisch aktiviert, wenn der Server Geräte zum Hinzufügen von Speicher im laufenden Systembetrieb (Hot-Add Memory) verwendet. In einem System, das für die Verwendung von Geräten zum Hinzufügen von Speicher im laufenden Systembetrieb konfiguriert wurde, ist es nicht erforderlich, den /PAE-Schalter zu verwenden. In allen anderen Fällen müssen Sie den /PAE-Schalter in der Datei Boot.ini verwenden, um Arbeitsspeicher über 4 GB zu nutzen.
|
Der 4-GB-Adressraum wird vom Windows-Manager für virtuellen Arbeitsspeicher (VMM, Virtual Memory Manager) dem verfügbaren physischen Arbeitsspeicher zugeordnet. Mit der Einführung von Windows Server 2003-Betriebssystemen wird mehr physischer Arbeitsspeicher unterstützt. Daher ist die Menge des für AWE zugreifbaren Arbeitsspeichers vom verwendeten Betriebssystem abhängig:
-
In der Windows Server 2003 Standard Edition werden bis zu 4 GB physischer Arbeitsspeicher unterstützt.
-
In der Windows Server 2003 Enterprise Edition werden bis zu 32 GB physischer Arbeitsspeicher unterstützt.
-
In der Windows Server 2003 Datacenter Edition werden bis zu 64 GB physischer Arbeitsspeicher unterstützt.
Eine Win32-Anwendung wie SQL Server arbeitet nur mit virtuellen oder logischen Adressen, nicht mit physischen Adressen. Wie viel physischer Arbeitsspeicher von einer Anwendung zu einem bestimmten Zeitpunkt verwendet wird (das Workingset), wird durch den verfügbaren physischen Speicher und von VMM bestimmt. Die Arbeitsspeicherbelegung kann durch die Anwendung nicht direkt gesteuert werden.
Die 32-Bit-Editionen Windows 2000 Advanced Server, Windows 2000 Datacenter Server sowie Windows Server 2003 Enterprise Server und Windows Server 2003 Datacenter Server können die 4-GB-Grenze mithilfe der von Intel bereitgestellten PAE (Physical Adressing Extensions) überschreiten. Mithilfe des Schalters /PAE in der Windows-Konfigurationsdatei boot.ini können Sie den Zugriff auf den physischen Arbeitsspeicher auch oberhalb der 4-GB-Grenze bereitstellen. Dies ist für den AWE-Arbeitsspeicherzugriff oberhalb von 4 GB erforderlich. Weitere Informationen zur Verwendung dieser Arbeitsspeicherkonfiguration für Windows 2000 und Windows Server 2003 finden Sie in der Windows-Dokumentation.
Mit virtuellen Adresssystemen wie unter Windows 2000 oder Windows Server 2003 kann mehr physischer Arbeitsspeicher zugesichert werden, als tatsächlich vorhanden ist, sodass das Verhältnis von virtuellem zu physischem Arbeitsspeicher das Verhältnis 1:1 überschreiten kann. Auf diese Weise können größere Programme auf Computern mit verschiedenen Arbeitsspeicherkonfigurationen ausgeführt werden. Wenn jedoch deutlich mehr virtueller Arbeitsspeicher verwendet wird, als die kombinierten durchschnittlichen Workingsets aller Prozesse verwenden, kann dies zu einem ungünstigen Leistungsverhalten führen.
Bei min server memory und max server memory handelt es sich um erweiterte Optionen. Wenn Sie die Einstellung mithilfe der gespeicherten Systemprozedur sp_configure ändern möchten, ist dies nur möglich, wenn Erweiterte Optionen anzeigen auf 1 festgelegt ist. Die Einstellungen sind ohne Neustart des Servers sofort wirksam.