web-dev-qa-db-ja.com

休止状態が有効になっているときに、Windows 8のpagefile.sysがRAMのサイズの約25%に縮小するのはなぜですか?

私はWindows8ユーザーで、2GBのRAMを搭載しています。私は次の現象に気づきました:

  • Hibernateが無効になっている場合、pagefile.sysは同じになります
    RAMとしてのサイズ。
  • ただし、休止状態を有効にすると、pagefile.sysのサイズはRAMおよびhiberfil.sys 75%の約25%になります。

休止状態が有効か無効かに関係なく、pagefile.syshiberfil.sysのサイズが合計してRAMのサイズになることに気付くのは簡単です。 hiberfil.sysがWindows 8のハイブリッドブートに使用されていることはわかっています。つまり、これは起動プロセスに使用され、システムの起動後に使用できなくなります。私の推測では、Windows 8は、システムがすでにオンになっているときに、hiberfil.syspagefile.sysの別の部分として再利用するだけです。私はこれについての信頼できる答えを探しています。

では、休止状態がオンのときに、pagefile.sysのサイズがRAMの25%にしか減少しないのはなぜですか?

6
ltux

「興味深いことに、高速起動が有効になっている(つまり、休止状態が有効になっている)場合、hiberfil.sysはRAMの約75%になり、ページングファイルは約25になります。 %。これは、hiberfil.sysにWindows 8カーネルとデバイスドライバーが含まれているためです。ページングファイルは、すべてのRAMがシステムのみを使い果たし、実際に実行しているときに使用される場合にのみ使用されます。 Windows。hiberfil.sysはブートプロセスにのみ使用されます。

Windows 8で休止状態を有効にしていない場合は、ページングファイルのサイズがRAM)の量と同じになっていることがわかります。

詳細:

Windows 8 hiberfil.sysおよびpagefile.sysの詳細

2
TomEus