今日、powercfg -H -size 100%
コマンドラインツールを使用してhiberfil.sysのサイズを設定できることを発見しました。取得するハードスペースを無視して、それを設定すると他に何が変わりpowercfg -H -size 50%
ますか?最大RAM使用量を50%に制限しますか?RAMの50%を超えると、システムは休止状態になりませんか?
今日、powercfg -H -size 100%
コマンドラインツールを使用してhiberfil.sysのサイズを設定できることを発見しました。取得するハードスペースを無視して、それを設定すると他に何が変わりpowercfg -H -size 50%
ますか?最大RAM使用量を50%に制限しますか?RAMの50%を超えると、システムは休止状態になりませんか?
回答:
休止状態ファイルに関するマイクロソフトのドキュメントを見つけました。それは、メモリの内容がハイバネーションファイルにダンプされる前に圧縮されるため、ほとんどの場合、ハイバネーションファイルのパーセンテージサイズを低く設定すると、無駄なディスク領域が少なくなるため有益です。
Windowsは、メモリの内容をディスクにコピーすることにより、休止状態をサポートします。システムはメモリの内容を圧縮してからディスクに保存します。これにより、必要なディスク容量がシステム上の物理メモリの総量よりも少なくなります。
コマンドの正しい構文は次のとおりです。
PowerCfg.exe /HIBERNATE /SIZE 75
また、このドキュメントには、休止状態ファイルが小さすぎる場合に「停止エラー」が発生し、休止状態ファイルのサイズをどれだけ大きくする必要があるかを示すコードが記載されています。
これを行っても、システムで使用可能な物理RAMの量は制限されません。
圧縮されているため、使用される物理メモリの100%をめったにヒットしない場合、および/またはメモリにほとんどの場合に合理的に圧縮可能なデータが含まれている可能性が高い場合、ファイルのサイズを小さくしても問題はありません。
その文書から:
Windowsは、Hiberfil.sysという名前の休止状態ファイルに休止状態用のディスク領域を予約します。Windows 7の場合、休止状態ファイルのデフォルトサイズは、システムの合計物理メモリの75%に等しくなります。たとえば、2 GBのRAMを搭載したコンピューターでは、デフォルトの休止状態ファイルのサイズは1.5 GBです。
メモリパフォーマンスまたはテストユーティリティによるメモリ検証など、メモリ使用のまれで極端なケースでは、メモリの内容が休止状態ファイルのサイズに収まるほど圧縮できないため、休止状態が失敗することがあります。
低い数字で試してみますが、個人的には50%ほど低くはしません。ただし、うまくいく可能性があります。最悪の事態は、休止状態が失敗するため、通常どおり再起動してサイズを少し大きく設定する必要があることです。
powercfg
コマンドは/SIZE
引数を受け入れなくなりました。少なくとも文書化されなくなりましたが、指定してもエラーは発生しません。
powercfg /?
、すべての可能なパラメーターのより長いリストが扱われることをご存知ですか。これは、あなたがそれらを見れば、あなたは最終的に(彼らはアルファベット順ではありませんよ)うのエントリを参照-HIBERNATE, -H
のほかに、それを-H <ON|OFF>
、それも受け入れるだろう-H -Size <PercentSize>
どこ-Size Specifies the desired hiberfile size in percentage of the total memory. The default size cannot be smaller than 50. This switch will also enable the hiberfile automatically.
-リンクMSのドキュメントに一致しているが。
Windows 10の構文はわずかに異なります
PowerCfg /h[ibernate] off
休止状態をオフにし、ファイルC:\ hiberfil.sysを削除します
PowerCfg /h[ibernate] on
機能を再びオンにして、使用可能なメモリとほぼ同じサイズのファイルC:\ hiberfil.sysを作成します(16GiB RAMシステムは15.9GiBサイズのhiberfil.sysを作成します)
PowerCfg /h[ibrnate] size 75
hiberfil.sysファイルを作成するか、サイズを約75%(12GiB)に縮小します
PowerCfg /h size 100
事実上、機能をオンにするのと同じです
サイズの値が100を超えるとパラメーターエラーメッセージが表示され、サイズが40より小さいと有効サイズが40%に設定されます。