HDG erklärt - Swapfile.sys, Hiberfil.sys und Pagefile.sys in Windows


In früheren Versionen von Windows erinnern Sie sich wahrscheinlich an die gute alte Auslagerungsdatei. Es wird verwendet, wenn der physische Speicher überlastet wird und Objekte enthält, auf die seit langem nicht mehr zugegriffen wurde. Das ist pagefile.sys. Als Nächstes hatten wir die Option "Ruhezustand" in Windows, mit der Sie den Kernel und alle Anwendungen auf Ihrer Festplatte speichern können, sodass Sie Ihren Computer schneller als einen vollständigen Neustart starten können. Das ist hiberfile.sys.

In Windows 8/10 werden die Dinge komplizierter. Die pagefile.sys ist immer da, aber die hiberfil.sys ist nur da, wenn Sie in Windows einen schnellen Start aktiviert haben. Was ist ein schneller Start? Es ermöglicht Windows im Wesentlichen eine hybride Abschaltung durchzuführen. Das ist der Grund, warum Windows 8/10 so viel schneller bootet als frühere Versionen von Windows. Sehen Sie sich meinen vorherigen Post an, in dem Was für ein Hybrid-Shutdown ist in Windows 8 erklärt wird.

Um die neue Hybrid-Shutdown-Funktion zu verwenden, die standardmäßig aktiviert ist, muss der Ruhezustand in Windows aktiviert sein. Wenn der Ruhezustand deaktiviert ist, haben Sie keine hiberfil.sys-Datei, und Sie können die Option für den schnellen Start auch nicht verwenden. Sie können meinen Beitrag hier über Aktivieren des Ruhezustands in Windows lesen.

Windows 8-Auslagerungsdatei

Jetzt ist das Interessante daran, dass wenn Sie schnellen Start aktiviert haben (Das bedeutet, dass der Ruhezustand aktiviert ist). Dann beträgt Ihre hiberfil.sys etwa 75% Ihres Arbeitsspeichers und die Auslagerungsdatei wird etwa 25% betragen. Dies liegt daran, dass die Datei hiberfil.sys den Windows-Kernel und die Gerätetreiber enthält. Die Auslagerungsdatei wird nur verwendet, wenn der gesamte Arbeitsspeicher nur auf unserem System erschöpft ist und verwendet wird, während Sie Windows ausführen. Die Datei hiberfil.sys wird nur für den Startvorgang verwendet.

Wenn Sie den Ruhezustand in Windows nicht aktiviert haben, sehen Sie, dass die Auslagerungsdatei jetzt die gleiche Größe wie der von Ihnen verwendete Arbeitsspeicher hat .

Im obigen Screenshot habe ich einen Windows-Rechner mit 1 GB RAM und schnellen Start deaktiviert. Jetzt, wo wir verstehen, wie das funktioniert, kommen wir zu dem neuen: swapfile.sys. Was zum Henker ist das? Nun, es ist im Grunde wie die Auslagerungsdatei, dient aber unterschiedlichen Zwecken.

Einer der Hauptgründe für die Datei swapfile.sys ist das Aussetzen und Fortsetzen von Windows Store-Apps. Warum also nicht einfach die Auslagerungsdatei dafür verwenden? Es wird verwendet, da bestimmte Arten von Paging-Vorgängen mit diesem speziellen Typ von Auslagerungsdatei effizienter durchgeführt werden können.

Hier ist eine klarere Erklärung. Windows unterstützt sowohl Paging als auch Swapping. Paging enthält Elemente, auf die seit langer Zeit nicht mehr zugegriffen wurde, während das Auslagern Elemente enthält, die kürzlich aus dem Speicher gelöscht wurden. Auf die Elemente in der Paging-Datei kann möglicherweise für längere Zeit nicht mehr zugegriffen werden, während auf die Elemente in der Auslagerungsdatei viel früher zugegriffen werden kann.

Auch auf High-End-Maschinen ist Paging sehr effektiv, während Swapping effektiver ist. Endtabletten und PCs. Jede Auslagerungsdatei hat unterschiedliche Anforderungen an dynamisches Wachstum, Speicherplatzreservierung, Lese- / Schreibrichtlinien usw. Wenn Sie die gleiche Auslagerungsdatei haben würden, würde sie sehr schnell fragmentiert werden, da Seiten mit fester Größe im Paging und die großen Chunks verwendet werden verwendet in swapping.

Wie Sie oben sehen können, ist die Datei swapfile.sys ungefähr 16 MB groß. Ab sofort werden Store-Apps aufgrund ihrer unterschiedlichen Paging-Anforderungen im Vergleich zu herkömmlichen Windows-Programmen verwendet. Es kann auch andere Anwendungen in der Zukunft geben, aber Microsoft hat nicht genau was spezifiziert.

Das machen diese drei Dateien auf einem Windows 8/10-System. Beachten Sie, dass es einige interessante und lästige Dinge gibt, die passieren können. Wenn Sie 16 GB RAM haben und schnellen Start in Windows verwenden, bedeutet dies, dass Sie auch eine 16-GB-Ruhezustandsdatei haben werden! Wenn Sie Windows auf einer SSD ausführen, kann dies einen großen Teil Ihres Speicherplatzes belegen.

Sie können die Größe der Ruhezustandsdatei (hiberfil.sys) in Windows reduzieren, ohne den Ruhezustand zu deaktivieren mit dem folgenden Befehl:

powercfg.exe /hibernate /size 50

powercfg

Dies wird die Größe der Ruhezustandsdatei eher auf 50% RAM reduzieren als 100%. Beachten Sie, dass Sie nicht mehr als 50% senken können. Wenn Sie jedoch über eine große RAM-Kapazität von 16 GB oder 32 GB oder mehr verfügen, können Sie sich eine Menge Platz sparen.

Sie brauchen sich keine Gedanken über die Ruhezustandsdatei zu machen zu groß wie in früheren Versionen von Windows. Früher speicherte die Ruhezustandsdatei den Kernel, Gerätetreiber und alle Anwendungsdaten. Jetzt, da keine Anwendungsdaten vorhanden sind, bleibt die Größe der Datei ziemlich konstant. Wenn Sie also viel RAM haben, brauchen Sie wahrscheinlich sowieso keine so große Ruhezustandsdatei.

Dadurch erhalten Sie ein besseres Verständnis dafür, wie die Dateien pagefile.sys, hiberfil.sys und swapfile.sys unter Windows 8/10 funktionieren. Wenn Sie Fragen haben, zögern Sie nicht, einen Kommentar zu schreiben. Viel Spaß!

HDG Explains -- Swapfile.sys, Hiberfil.sys and Pagefile.sys in Windows 8

Zusammenhängende Posts:


9.10.2012