Einführung in Auslagerungsdateien

Eine Auslagerungsdatei (auch als "Auslagerungsdatei" bezeichnet) ist eine optionale, ausgeblendete Systemdatei auf einer Festplatte.

Gilt für: Windows 10

Funktionalität

Seitendateien verfügen über die folgenden Funktionen.

Physische Erweiterung des RAM

Seitendateien ermöglichen es dem System, selten aufgerufene geänderte Seiten aus dem physischen Speicher zu entfernen, damit das System den physischen Speicher effizienter für häufig verwendete Seiten verwenden kann.

Anwendungsanforderungen

Einige Produkte oder Dienste erfordern aus verschiedenen Gründen eine Auslagerungsdatei. Spezifische Informationen finden Sie in der Produktdokumentation.

Die folgenden Windows-Server erfordern z. B. Seitendateien:

  • Windows Server-Domänencontroller (DCs)
  • DFS-Replikationsserver (DFS-R)
  • Zertifikatserver
  • ADAM/LDS-Server

Diese Anforderung liegt daran, dass der Algorithmus des Datenbankcaches für extensible Storage Engine (ESENT oder ESE für Microsoft Exchange Server) vom Leistungsmonitorindikator "\Memory\Transition Pages RePurposed/s" abhängt. Eine Auslagerungsdatei ist erforderlich, um sicherzustellen, dass der Datenbankcache Arbeitsspeicher freigeben kann, wenn andere Dienste oder Anwendungen Arbeitsspeicher anfordern.

Für Windows Server 2012 Hyper-V und Windows Server 2012 R2 Hyper-V sollte die Auslagerungsdatei des Verwaltungsbetriebssystems (häufig als Hostbetriebssystem bezeichnet) bei der Standardeinstellung "Systemverwaltet" belassen werden.

Unterstützung für Systemabbildabbilder

Auslagerungsdateien können verwendet werden, um Systemabbilder zurückzugeben (oder zu unterstützen) und zu erweitern, wie viel vom System committeter Arbeitsspeicher (auch als "virtueller Arbeitsspeicher" bezeichnet) ein System unterstützen kann.

Weitere Informationen zu Systemabbildern finden Sie unter Optionen für Systemabsturzabbilder.

Auslagerungsdateien in Windows mit großem physischem Arbeitsspeicher

Wenn großer physischer Arbeitsspeicher installiert ist, ist möglicherweise keine Auslagerungsdatei erforderlich, um die Systemcommitgebühren während der Spitzenauslastung zu unterstützen. Beispielsweise unterstützen 64-Bit-Versionen von Windows und Windows Server mehr physischen Arbeitsspeicher (RAM) als 32-Bit-Versionen. Der verfügbare physische Arbeitsspeicher allein kann groß genug sein.

Der Grund für die Konfiguration der Auslagerungsdateigröße hat sich jedoch nicht geändert. Es war immer darum gegangen, ein Systemabsturzabbild zu unterstützen, falls dies erforderlich ist, oder das Limit für Systemcommits zu erweitern, wenn dies erforderlich ist. Wenn beispielsweise viel physischer Arbeitsspeicher installiert ist, ist möglicherweise keine Auslagerungsdatei erforderlich, um die Gebühr für den Systemcommit während der Spitzenauslastung zu sichern. Der verfügbare physische Arbeitsspeicher allein ist möglicherweise groß genug, um dies zu tun. Eine Auslagerungsdatei oder eine dedizierte Speicherabbilddatei ist jedoch möglicherweise weiterhin erforderlich, um ein Systemabbild zu sichern.

Vom System committeter Arbeitsspeicher

Mit Seitendateien wird erweitert, wie viel "zugesicherter Arbeitsspeicher" (auch als "virtueller Arbeitsspeicher" bezeichnet) verwendet wird, um geänderte Daten zu speichern.

Der Arbeitsspeicherlimit für Systemcommits ist die Summe des physischen Arbeitsspeichers und aller Auslagerungsdateien. Er stellt den maximalen Vom System committeten Arbeitsspeicher (auch als "Systemcommitgebühr" bezeichnet) dar, den das System unterstützen kann.

Screenshot des Task-Managers mit den committeten Bytes und dem Commitlimit.

Hinweis

Im Screenshot sind die committeten Bytes (RAM+Auslagerungsdatei derzeit verwendet) 6,8 GB und das Commitlimit (RAM+Auslagerungsdatei insgesamt) beträgt 37,7 GB.

Die Systemcommitgebühr ist der gesamte committete oder "zugesagte" Arbeitsspeicher des gesamten zugesicherten virtuellen Speichers im System. Wenn die Gebühr für den Systemcommit das Systemcommitlimit erreicht, erhalten das System und die Prozesse möglicherweise keinen committeten Arbeitsspeicher. Dieser Zustand kann zu Einfrieren, Absturz und anderen Fehlfunktionen führen. Stellen Sie daher sicher, dass Sie das Systemcommit-Limit hoch genug festlegen, um die Systemcommitgebühren während der Spitzenauslastung zu unterstützen.

Screenshot: Warnung

Screenshot des Fensters

Die Gebühr für systeminterne Commits und der Grenzwert für system commits können auf der Registerkarte Leistung im Task-Manager oder mithilfe der Leistungsindikatoren "\Memory\Committed Bytes" und "\Memory\Commit Limit" gemessen werden. Der Leistungsindikator \Memory\% Committed Bytes In Use ist ein Verhältnis von \Memory\Committed Bytes zu \Memory\Commit-Grenzwerten.

Hinweis

Vom System verwaltete Auslagerungsdateien werden automatisch bis zu dreimal so groß wie der physische Arbeitsspeicher oder 4 GB (je nachdem, was größer ist, aber nicht mehr als ein Achtel der Volumegröße), wenn die Gebühr für den Systemcommit 90 Prozent des Systemcommitlimits erreicht. Dies setzt voraus, dass genügend freier Speicherplatz verfügbar ist, um das Wachstum zu bewältigen.