Zusammenfassung:
In der Microsoft-Dokumentation wird darauf hingewiesen, dass Benutzern nicht empfohlen wird, die Auslagerungsdatei zu schließen, nur weil ihr Computer über 32 GB Arbeitsspeicher verfügt. Die Windows-Auslagerungsdatei (pagefile.sys) wird nicht nur verwendet, um bei Bedarf geänderte Daten, auf die weniger häufig zugegriffen wird, aus dem Speicher zu verschieben, sie erweitert auch die Gesamtspeichermenge, die das System für Anwendungen bereitstellen kann, und stellt Speicherplatz für Systemabsturz-Dumps bereit.

„Genutzter“ Speicher und „festgeschriebener“ Speicher im Task-Manager sind nicht dasselbe. „Festgeschrieben“ bedeutet, dass Windows die Menge des verfügbaren Speichers für das Programm festgeschrieben hat; Die Obergrenze wird sowohl vom physischen Speicher als auch von der Auslagerungsdatei bestimmt. Wenn die Auslagerungsdatei deaktiviert ist, wird das System-Commit-Limit auf knapp unter die tatsächliche RAM-Kapazität reduziert, sodass der gesamte zugesicherte Speicher, der für Anwendungen auf einem 32-GB-Computer verfügbar ist, ebenfalls auf knapp unter 32 GB begrenzt ist. Auch wenn noch freier RAM vorhanden ist und das Programm eine große Menge an Speicher angefordert hat, kann es aufgrund des Erreichens des Übermittlungslimits einfrieren, abstürzen oder auf andere Weise eine Fehlfunktion aufweisen.

Microsoft gab an, dass die Auslagerungsdatei auf der Grundlage der Spitzenspeicherübermittlungs- und Absturzabbildeinstellungen jedes Computers bestimmt werden sollte. Es ist nicht möglich, eine feste Größe zu verwenden, die für alle Geräte gilt, daher wird sie standardmäßig von Windows automatisch verwaltet. Die vom System verwaltete Auslagerungsdatei wird je nach Speicherbedarf und Absturz-Dump-Anforderungen angepasst. Wenn das System-Commit-Volumen 90 % der Obergrenze erreicht, wird die Auslagerungsdatei möglicherweise automatisch erweitert. Wenn die Auslagerungsdatei geschlossen ist, kann Windows normalerweise keinen Systemabsturz-Dump speichern, es sei denn, eine dedizierte Dump-Datei ist konfiguriert.

Wenn die Auslagerungsrate der Auslagerungsdatei 100 % erreicht, bedeutet das nicht, dass der Computer langsamer wird. Der Schlüssel liegt darin, ob das Übermittlungsvolumen des Systems nahe am Übermittlungslimit liegt. Ein Hardpage-Fehler bedeutet nicht unbedingt, dass Windows die Auslagerungsdatei liest, da das Lesen von Daten aus einem Programm oder einer Dynamic Link Library ebenfalls als Hardpage-Fehler gezählt wird. Wenn bei den meisten 32-GB-Computern das maximale Übermittlungsvolumen häufig verwendeter Spiele und Programme weit unter der Obergrenze liegt, führt das Deaktivieren der Auslagerungsdatei in der Regel nicht zu wesentlichen Geschwindigkeitsverbesserungen, führt jedoch zu einem Verlust an zusätzlichem Speicherspielraum. Auf dem Testcomputer des Berichtsautors belegt die vom System verwaltete Auslagerungsdatei 25,6 GB. Dies ist jedoch nur die tatsächliche Situation seiner Ausrüstung und bedeutet nicht, dass alle Computer denselben Speicherplatz belegen.
Microsoft hat eine Sondersituation erwähnt: Wenn einige Programme während der automatischen Erweiterung der Auslagerungsdatei häufig Speicher beanspruchen, kann es zu vorübergehenden Fehlern wegen unzureichendem Arbeitsspeicher kommen. In diesem Fall können Sie erwägen, die Anfangsgröße der Auslagerungsdatei manuell entsprechend der Arbeitslast festzulegen. Ein im Supportdokument von Microsoft aufgeführter Vorschlag besteht darin, den Anfangswert auf das 1,5-fache des RAM festzulegen. Dies ist ein problemspezifischer Ansatz und nicht alle Computer sollten auf diese Weise eingerichtet werden
Kommentare