Auslagerungsdatei

Auslagerungsdatei

Die Auslagerungsdatei (engl. swap file oder page file) bezeichnet eine Datei auf einem Massenspeichermedium eines Computers, die verschiedene Betriebssysteme im Rahmen ihrer Speicherverwaltung verwenden, um Prozessen einen größeren Adressraum zur Verfügung stellen zu können als durch den physisch vorhandenen Arbeitsspeicher eigentlich möglich wäre.

Inhaltsverzeichnis

Beschreibung

Das Betriebssystem jedes Computers verwaltet einen Speicherbereich, in dem die Daten, die der Rechner gerade benötigt, abgelegt werden. Diesen Bereich nennt man RAM (Random Access Memory). In bestimmten Situationen kann es je nach Größe des Arbeitsspeichers vorkommen, dass nicht alle diese Daten im RAM Platz finden, etwa weil besonders speicherintensive Programme verwendet werden. In diesem Fall wird der adressierbare Systemspeicher erweitert und dieser zusätzliche Adressraum in eine Auslagerungsdatei umgeleitet.

Einige Programme oder Betriebssysteme wie etwa Microsoft Windows greifen aber auch dann auf die Auslagerungsdatei zu, wenn noch ausreichend RAM vorhanden ist. So wird unter bestimmten Versionen von Windows beispielsweise der einem Programm zugewiesene Arbeitsspeicher in die Auslagerungsdatei umgeleitet, wenn es vom Benutzer minimiert wird. Dadurch wird mehr Arbeitsspeicher für die momentan aktiven Programme verfügbar.

Der Zugriff auf den zusätzlichen Speicher der Auslagerungsdatei ist aus technischen Gründen wesentlich langsamer als der direkte Zugriff auf den RAM. Daher kommt es je nach Geschwindigkeit des verwendeten Massenspeichermediums zu Geschwindigkeitseinbußen, wenn größere Datenmengen aus der Auslagerungsdatei gelesen beziehungsweise in die Auslagerungsdatei geschrieben werden. Je höher die Übertragungsrate und vor allem je niedriger die Zugriffszeit des Massenspeichermediums ist, desto geringer sind die zu erwartenden Geschwindigkeitseinbußen.

Je nachdem, ob die Speicherverwaltung reine Segmentierung, reines Paging im Rahmen einer virtuellen Speicherverwaltung oder eine Kombination aus beidem anwendet, enthält die Auslagerungsdatei Segmente, Speicherseiten oder beides. Der Arbeitsspeicher, die Auslagerungsdatei und eventuell gemappte Sekundärspeicherseiten (Paging) bilden zusammen den belegten Teil des virtuellen Speichers.

Windows

Der Begriff Auslagerungsdatei ist hauptsächlich durch das Betriebssystem Microsoft Windows geprägt. Dieses verwaltet die Auslagerungsdatei selbstständig und passt sie dynamisch den Anforderungen an. Wird für die Ausführung eines Prozesses mehr Speicherplatz benötigt, wird die Auslagerungsdatei größer; wird später wieder weniger Speicherplatz gebraucht, wird sie verkleinert. Auch ist es möglich, die Auslagerungsdatei auf eine beliebige fixe Größe (ab 2 MB) einzustellen, was unter Umständen zu einem Performancegewinn führen kann. Eine Unterscheidung zwischen dem physischen Arbeitsspeicher und der Auslagerungsdatei findet aus Sicht der Anwendungen nicht statt. Die Anwendungen verwenden den virtuellen Speicher vollkommen transparent. Unter Windows 2000, XP, Vista und 7 heißt die Auslagerungsdatei pagefile.sys. Dieser Name kann jedoch in der Registrierungsdatenbank geändert werden. [1]

ReadyBoost ist eine von Microsoft unter Windows Vista eingeführte Technologie, die es erlaubt, auf einem schnellen Flash-Speicher (zum Beispiel einem USB-Stick) Dateien (damit unter anderem die Auslagerungsdatei) zu cachen und dadurch den Zugriff zu beschleunigen.

Linux

Andere Betriebssysteme wie Linux verwenden ähnliche Speicherverwaltungsmechanismen, jedoch anstelle der Auslagerungsdatei meist die so genannte Swap-Partition oder sogar einen anderen Massenspeicher zur Auslagerung der nicht in den Arbeitsspeicher passenden Speicherbereiche. Das hat den Vorteil, dass bei häufiger Benutzung der Auslagerungspartition keine unnötige Fragmentierung der anderen Partitionen stattfindet. Der Nachteil besteht in der festen Größe der Partition und somit auch des verfügbaren Speichers. Unter Linux ist es jedoch möglich, während des Betriebs weitere Auslagerungspartitionen hinzuzufügen beziehungsweise vorhandene zu entfernen. Außerdem können auch reguläre Dateien zum Auslagern genutzt werden. Aber auch hier ist die Dateigröße fest. Der Swap hierbei kann auch als Zwischenspeicher während des Ruhezustandes verwendet werden.

Weblinks

  • SwapFs (Treiber zum Speichern der Windows-Auslagerungsdatei auf einer Linux-Swappartition (englisch))
  • Microsoft Hilfe und Support Homepage (SO WIRD'S GEMACHT: Festlegen der Leistungsoptionen in Windows XP (virtuellen Speicher optimieren))

Einzelnachweise

  1. http://www.pqtuning.de/registry/xp/xpregistry6.htm#2

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Auslagerungsdatei —   (Paging Datei, Swap Datei), große Datei auf der Festplatte, die vom Betriebssystem (Windows, MacOS, Unix) als virtueller Arbeitsspeicher benutzt wird, d. h. so, als wäre die Datei Teil des Arbeitsspeichers (RAM). Das Betriebssystem greift immer …   Universal-Lexikon

  • permanente Auslagerungsdatei — permanente Auslagerungsdatei,   Auslagerungsdatei …   Universal-Lexikon

  • temporäre Auslagerungsdatei — temporäre Auslagerungsdatei,   Auslagerungsdatei …   Universal-Lexikon

  • Pagefile — Die Auslagerungsdatei (engl. Swapfile oder Pagefile) bezeichnet eine Datei auf der Festplatte eines Computers, die verschiedene Betriebssysteme im Rahmen ihrer Speicherverwaltung verwenden, um Prozessen einen größeren Adressraum zur Verfügung… …   Deutsch Wikipedia

  • Pagefile.sys — Die Auslagerungsdatei (engl. Swapfile oder Pagefile) bezeichnet eine Datei auf der Festplatte eines Computers, die verschiedene Betriebssysteme im Rahmen ihrer Speicherverwaltung verwenden, um Prozessen einen größeren Adressraum zur Verfügung… …   Deutsch Wikipedia

  • Swapfile — Die Auslagerungsdatei (engl. Swapfile oder Pagefile) bezeichnet eine Datei auf der Festplatte eines Computers, die verschiedene Betriebssysteme im Rahmen ihrer Speicherverwaltung verwenden, um Prozessen einen größeren Adressraum zur Verfügung… …   Deutsch Wikipedia

  • Kachelverwaltung — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Thrashing — Als Paging (vgl. engl. page Speicherseite) oder deutsch Kachelverwaltung bezeichnet man die Methode der Arbeitsspeicher Verwaltung per Seitenadressierung durch Betriebssysteme. Dabei wird häufig aus Effizienzgründen die sogenannte Memory… …   Deutsch Wikipedia

  • Virtuelle Adresse — Die virtuelle Speicherverwaltung (engl. virtual memory management) ist eine spezielle Speicherverwaltung in einem Computer. Der virtuelle Speicher bezeichnet den vom tatsächlich vorhandenen Arbeitsspeicher unabhängigen Adressraum, der einem… …   Deutsch Wikipedia

  • Virtuelle Speicherverwaltung — Schemabild der Anwendung des virtuellen Speichermanagement: links: virtueller Speicherraum pro Prozess, Speicher ist linear und unfragmentiert rechts: reale Speicherquellen, typischerweise RAM oder Festplatte, mehrere, auch kleine… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”