Was ist eine Auslagerungsdatei?

Blog

HeimHeim / Blog / Was ist eine Auslagerungsdatei?

Apr 20, 2024

Was ist eine Auslagerungsdatei?

Im Speicherbereich ist eine Auslagerungsdatei ein reservierter Teil eines Speicherlaufwerks, der als Erweiterung des Arbeitsspeichers für Daten im RAM verwendet wird, die in letzter Zeit nicht verwendet wurden. Eine Auslagerungsdatei kann aus dem gelesen werden

Im Speicherbereich ist eine Auslagerungsdatei ein reservierter Teil eines Speicherlaufwerks, der als Erweiterung des Arbeitsspeichers für Daten im RAM verwendet wird, die in letzter Zeit nicht verwendet wurden. Eine Auslagerungsdatei kann als zusammenhängender Datenblock vom Speicherlaufwerk gelesen werden und ist daher schneller als das erneute Lesen von Daten von verschiedenen ursprünglichen Speicherorten.

Windows verwendet Auslagerungsdateien, um Anwendungen, die aktiv genutzt werden, mehr RAM zur Verfügung zu stellen, anstatt ungenutzt zu bleiben. Beispielsweise könnte ein Benutzer einen Browser öffnen, mehrere Suchvorgänge durchführen und dann den Browser für einen längeren Zeitraum minimieren. In der Zwischenzeit arbeitet der Benutzer kontinuierlich in einem Videobearbeitungsprogramm, das eine erhebliche Menge an RAM benötigt. Windows verschiebt die Browserdateien möglicherweise vom RAM in die Auslagerungsdatei, um dem Videobearbeitungsprogramm mehr physische Speicherressourcen zur Verfügung zu stellen.

Die Auslagerungsdatei (manchmal auch als Auslagerungsdatei oder Auslagerungsdatei bezeichnet) ist eine Windows-Systemdatei, deren vollständiger Name pagefile.sys ist. Standardmäßig befindet es sich im Stammverzeichnis des Systemlaufwerks, normalerweise auf Laufwerk C:. Abbildung 1 zeigt die Datei auf dem Laufwerk C:, wie sie im Windows Explorer angezeigt wird. Da es sich bei der Auslagerungsdatei um eine Systemdatei handelt, ist sie standardmäßig ausgeblendet. Damit die Datei sichtbar ist, muss der Explorer für die Anzeige geschützter Betriebssystemdateien konfiguriert sein.

Die Auslagerungsdatei ist Teil des virtuellen Speichersystems von Windows, das den physischen Speicher durch die Verwendung virtueller Adressen abstrahiert. Das System verwaltet außerdem eine Seitentabelle, die die virtuellen Adressen den physischen Adressen zuordnet. Windows stellt jedem Prozess einen Satz virtueller Adressen zur Verfügung, die es ihm ermöglichen, einen Block physischen Speichers unabhängig von anderen Prozessen zu nutzen.

Der virtuelle Speicher eines Systems kann sowohl RAM als auch Festplattenspeicher umfassen. Dabei handelt es sich um den Bereich des physischen Speichers, der durch die Auslagerungsdatei reserviert wird. Der Speicherplatz kann auf einem Solid-State-Laufwerk (SSD) oder einem Festplattenlaufwerk (HHD) liegen. Laufende Prozesse kennen nur die virtuellen Adressen und haben keine Kenntnis von den physischen Adressen. Windows übernimmt die Übersetzungen zwischen den virtuellen und physischen Adressen durch nahtlose Vorgänge, die im Hintergrund ausgeführt werden.

Virtueller Speicher ermöglicht es, mehr Speicher bereitzustellen, als im RAM verfügbar ist. Dies wird durch ausgefeilte Speicherverwaltungstechniken und die Verwendung einer oder mehrerer Auslagerungsdateien erreicht. Potenziell kann jedes verfügbare Laufwerk eines Computers eine Auslagerungsdatei enthalten. Es ist jedoch üblich, dass ein System nur eine Auslagerungsdatei verwendet.

Der Screenshot in Abbildung 2 zeigt beispielsweise den Speicherbereich der Registerkarte „Leistung“ des Task-Managers. In diesem Fall verfügt das System über 8 Gigabyte (GB) Arbeitsspeicher; Der Abschnitt „Committed“ (rot umrandet) zeigt jedoch an, dass insgesamt 9,2 GB Speicher verfügbar sind. Diese Zahl ist die Summe aus RAM und Auslagerungsdateien des Systems. Da dieses System in diesem Beispiel nur über ein Laufwerk verfügt, spiegelt dieser Gesamtbetrag nur dieses Laufwerk wider.

Der Abschnitt „Committed“ stellt den virtuellen Speicher des Systems dar. Die erste Menge, 3,8 GB, ist die Gesamtmenge des derzeit verwendeten virtuellen Speichers. Die zweite Menge, 9,2 GB, ist die Gesamtmenge des auf diesem System verfügbaren virtuellen Speichers. Die zusätzlichen 1,2 GB (gegenüber den 8 GB physischem Speicher) sind die ungefähre Menge an Speicherplatz, die über die Auslagerungsdatei verfügbar ist. Obwohl das System nur über 8 GB physischen Speicher verfügt, verhält es sich so, als ob es 9,2 GB hätte.

Die Speichergesamtwerte können auch über die Windows-Systeminformations-App angezeigt werden, die Details zum physischen und virtuellen Speicher des Systems, zur Auslagerungsdatei und ihrem Speicherort sowie zu anderen Systemkomponenten bereitstellt, wie in Abbildung 3 dargestellt. Die Informationen in dieser Abbildung basieren auf Gleiches System wie in Abbildung 2. Es sind 8 GB RAM installiert, aber 9,24 GB gesamter virtueller Speicher. Darüber hinaus belegt die Auslagerungsdatei etwa 1,25 GB Speicherplatz.

Die meisten Nicht-Windows-Betriebssysteme implementieren auch irgendeine Form von virtuellem Speicher und bieten die Möglichkeit, den physischen Speicher auf die gleiche Weise auf lokalen Festplattenspeicher zu erweitern, wie Windows die Auslagerungsdatei verwendet. Auf diesen Systemen wird der Erweiterungsspeicher möglicherweise als Auslagerungsdatei, Auslagerungsbereich oder Auslagerungspartition bezeichnet.

Windows verwaltet automatisch die virtuellen Speicherkomponenten und -prozesse des Systems. Dazu gehört die Pflege der Auslagerungsdatei und die Bestimmung ihrer Größe. Allerdings können Windows-Benutzer und -Administratoren die Auslagerungsdateieinstellungen anpassen. Obwohl Windows die Auslagerungsdatei normalerweise problemlos verarbeitet, kann es manchmal sinnvoll sein, die Auslagerungsdateieinstellungen zu ändern, beispielsweise wenn eine wichtige Geschäftsanwendung ausgeführt wird, die viel Arbeitsspeicher benötigt.

Benutzer können die Standardeinstellungen der Auslagerungsdatei über die erweiterten Systemeinstellungen überschreiben, es sei denn, Verwaltungsrichtlinien verhindern dies. Auf die Einstellungen kann über die Registerkarte „Erweitert“ des Dialogfelds „Leistungsoptionen“ zugegriffen werden, wie in Abbildung 4 dargestellt.

Im Abschnitt „Virtueller Speicher“ wird die aktuelle Größe der Auslagerungsdatei für alle Laufwerke angezeigt. In diesem Fall gibt es nur ein Laufwerk und die Größe beträgt etwa 1.280 MB. Dabei handelt es sich um dasselbe System, auf dem auch die vorherigen Zahlen basieren, sodass die hier angezeigte Größe mit den ungefähren Beträgen in diesen Zahlen übereinstimmt.

Um die Auslagerungsdateieinstellungen zu aktualisieren, klickt der Benutzer auf „Ändern“, wodurch das Dialogfeld „Virtueller Speicher“ geöffnet wird. Hier kann der Benutzer eine anfängliche Dateigröße und eine maximale Dateigröße festlegen, wie in Abbildung 5 dargestellt.

Das Dialogfeld „Virtueller Speicher“ bietet auch die Option „Keine Auslagerungsdatei“. Wenn diese Option ausgewählt ist, verwendet Windows keine Auslagerungsdatei mehr zur Verwaltung des RAM-Überlaufs. Benutzer sollten bei der Aktivierung dieser Option vorsichtig sein und viele Experten raten davon ab.

Das Fehlen einer Auslagerungsdatei kann den Betrieb eines Systems auf unerwartete Weise stören, z. B. zum Absturz von Anwendungen oder zur Instabilität des Systems. Manche Software funktioniert ohne sie nicht richtig. Beispielsweise benötigen mehrere Windows-Server eine Auslagerungsdatei, darunter Zertifikatsserver, DFS-Replikationsserver (Distributed File System) und Windows Server-Domänencontroller.

Erfahren Sie, wie Speicherverwaltungstechniken die Systemleistung verbessern.

Unter kritischer Infrastruktur versteht man die Ansammlung von Systemen, Netzwerken und öffentlichen Bauwerken, die eine Regierung für das Funktionieren und die Sicherheit ihrer Bürger als wesentlich erachtet.