HDG Explains - WindowsのSwapfile.sys、Hiberfil.sys、Pagefile.sys


以前のバージョンのWindowsでは、古い古いページングファイルを覚えている可能性があります。物理メモリが過度にコミットされ、通常は長時間アクセスされていないオブジェクトが格納されている場合に使用されます。これはpagefile.sysです。次に、カーネルとすべてのアプリケーションをハードドライブに保存できるように、Windowsの休止状態のオプションを用意しました。フル再起動よりもコンピュータのバックアップを速く開始することができます。それはhiberfile.sysです。

Windows 8/10では、状況はより複雑になりました。 pagefile.sysは常に存在しますが、hiberfil.sysは、Windowsで高速起動が有効になっている場合にのみ表示されます。高速起動とは何ですか?基本的にWindowsはハイブリッドシャットダウンを実行できます。これは、Windows 8/10が以前のバージョンのWindowsよりもずっと速く起動する理由です。

0について説明している私の以前の投稿を見てください。

デフォルトでオンになっている新しいハイブリッドシャットダウン機能を使用するには、Windowsでハイバネーションを有効にする必要があります。休止状態が無効の場合、hiberfil.sysファイルは作成されず、高速起動オプションを使用することもできません。興味深いのは、あなたが速いスタートアップを有効にしているときには、あなたはWindowsでハイバネーションを有効にする の私のポストを読むことができます。

Windows 8のスワップファイル(休止状態が有効になっていることを意味します)、hiberfil.sysはRAMの約75%、ページングファイルは約25%になります。これは、hiberfil.sysにWindowsカーネルとデバイスドライバが含まれているためです。ページングファイルは、すべてのRAMが私たちのシステムだけが使い果たされ、実際にWindowsを実行している間に使用される場合にのみ使用されます。 hiberfil.sysはブートプロセスでのみ使用されます。Windowsでハイバネーションが有効になっていない場合は、ページングファイルのサイズが現在のRAM容量と同じになります上記のスクリーンショットでは、1GBのRAMと高速起動が無効なWindowsマシンがあります。これでどのように動作するかを理解したので、新しいファイルswapfile.sysに移動しましょう。一体何ですか?基本的にページングファイルに似ていますが、目的は異なります。

swapfile.sysの主な理由の1つは、Windowsストアアプリを一時停止してから再開することです。だから、代わりにページングファイルを使用するのはなぜですか?これは、特定のタイプのページング操作がこの特殊なタイプのページファイルを使用してより効率的に実行できるために使用されます。

ここでより明確な説明があります。 Windowsは、ページングとスワッピングの両方をサポートしています。ページングには長い時間アクセスされていないアイテムが格納され、スワップには最近メモリから取り出されたアイテムが格納されます。

また、ページングは​​ハイエンドマシンでは非常に効果的ですが、スワッピングは低速モードではより有効です。ページングファイルの項目は、エンドタブレットとPC。各ページングファイルには、動的成長、領域予約、読み書きポリシーなどのさまざまな要件があります。同じページングファイルを使用する場合は、ページングで使用される固定サイズのページと大きなチャンクスワッピングに使用されます。

上から分かるように、swapfile.sysのサイズは約16 MBです。今のところ、従来のWindowsプログラムと比べてページングのニーズが異なるため、Storeアプリに使用されています。将来的には他の用途もあるかもしれませんが、マイクロソフトでは正確に何も指定していません。

Windows 8/10システムでは、興味深い迷惑なことが起こることがあります。 16 GBのRAMがあり、Windowsの高速起動を使用している場合は、16 GBのハイバネーションファイルも作成されます。

Windowsでハイバネーションを無効にすることなく、ハイバネーションファイル(hiberfil.sys)のサイズを縮小することができます。これは、SSDでWindowsを実行している場合、ディスク容量の大部分を占める可能性があります。

powercfg

これにより、ハイバネーションファイルのサイズがRAMの50%に縮小されます100%以上。 50%を下回ることはできません。しかし、16GBや32GB以上のRAMが大量にある場合は、かなりのスペースを節約できます。

もう一つは、ハイバネーションファイルについて心配する必要がないことです以前のバージョンのWindowsと同じように大きくなりすぎました。以前のハイバネーションファイルには、カーネル、デバイスドライバ、およびすべてのアプリケーションデータが格納されていました。今ではアプリケーションデータがないので、ファイルのサイズはかなり変わらないので、RAMが大量の場合は、とにかく大きなハイバネーションファイルは必要ありません。

pagefile.sys、hiberfil.sys、およびswapfile.sysファイルがWindows 8/10上でどのように動作するかをより明確に理解できます。ご不明な点がございましたら、お気軽にコメントを投稿してください。お楽しみください!

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

関連記事:


9.10.2012