pagefileとは
Windowsを長く使っていると、Cドライブの空き容量が突然減ったり、システムの動作が重くなったりした経験があるかもしれません。その原因の一つとして、pagefile.sysというファイルが大きなサイズで保存されていることがあります。pagefile.sysは、Windowsが仮想メモリとして利用する隠しシステムファイルです。物理的なRAMが不足した際に、ハードディスクやSSDの一部を一時的なメモリ領域として使うことで、アプリケーションの動作を支える役割を持っています。この仕組みは、OSの安定性を保つ上で非常に重要であり、適切に管理することでシステムパフォーマンスを向上させることも可能です。本記事では、pagefileの基本的な定義から、その設定方法や最適化のポイントまでを詳しく解説します。

pagefileの主要な機能
pagefileの最大の役割は、物理メモリであるRAMの拡張として機能することです。コンピュータ上で多くのアプリケーションを同時に起動すると、RAMの容量が不足する場合があります。そのような状況でWindowsは、あまり使われていないデータをページと呼ばれる単位に分割し、RAMからpagefileへ移動します。これにより、アクティブなプログラムに必要なメモリ領域を確保し、システム全体の動作を継続させます。pagefileがなければ、RAMが満杯になった時点で「メモリ不足」のエラーが発生し、アプリケーションが強制終了されたり、最悪の場合はシステムがフリーズしたりする可能性があります。また、pagefileはスリープや休止状態からの復帰にも関与しており、特に休止状態ではRAMの内容をすべてpagefileに保存するため、そのサイズがRAM容量と同程度に大きくなることもあります。

クラッシュ診断とpagefile
pagefileは、システムがクラッシュした際の障害解析にも欠かせません。Windowsがブルースクリーンエラー(BSOD)を発生させたとき、その原因を特定するためのメモリダンプファイルが自動的に生成されます。このダンプファイルを保存するためには、pagefileが必要です。具体的には、カーネルメモリダンプや完全メモリダンプなどの設定が有効になっている場合、クラッシュ時のメモリ内容がpagefileに一時的に書き込まれ、その後ダンプファイルとしてシステムに保存されます。pagefileが無効化されていたり、サイズが不十分だったりすると、この診断情報が失われ、問題の根本原因を追跡できなくなるリスクがあります。そのため、トラブルシューティングを重視するユーザーやIT管理者にとって、pagefileを適切に設定しておくことは非常に重要です。

デフォルトの場所と表示方法
pagefile.sysは、デフォルトではシステムドライブ(通常はCドライブ)のルートディレクトリに配置されています。ただし、このファイルは通常のエクスプローラーの表示では見えないようになっており、隠しファイルとして扱われています。そのため、Cドライブのファイル一覧を開いてもpagefile.sysは表示されず、存在に気づかないユーザーも多いでしょう。確認するには、エクスプローラーのフォルダーオプションで「隠しファイル」と「保護されたオペレーティングシステムファイル」の表示を有効にする必要があります。これにより、pagefile.sysのサイズや場所を確認できます。なお、pagefile.sysはシステムが使用中であるため、通常の削除操作はできず、設定を通じてサイズ変更や別のドライブへの移動を行うことになります。

pagefileの設定変更方法
pagefileのサイズや保存場所は、ユーザーが手動で調整できます。設定はシステムのプロパティから行います。以下の手順を参考にしてください。

手順1: スタートメニューを開き、「システムの詳細設定」と入力して検索結果をクリックします。
手順2: 「システムのプロパティ」ウィンドウが開くので、「詳細設定」タブを選びます。
手順3: 「パフォーマンス」欄の「設定」をクリックし、「パフォーマンスオプション」ウィンドウを表示します。
手順4: 「詳細設定」タブ内にある「仮想メモリ」欄の「変更」をクリックします。
手順5: 「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外します。
手順6: 変更したいドライブを選択し、「カスタムサイズ」を選んで初期サイズと最大サイズを入力します。推奨される値については後述します。
手順7: 「設定」を押してから「OK」でウィンドウを閉じると、変更が適用されます。場合によっては再起動が必要です。
この設定により、pagefileのサイズを固定したり、別のドライブに移動したりできます。ただし、誤った設定はシステムの不安定化を招くため、変更前には現在の設定を記録しておくことをおすすめします。
最適化のための推奨設定
pagefileの最適なサイズは、使用するコンピュータのRAM容量や利用シーンによって異なります。一般的な指針として、以下の表に推奨値をまとめました。これはWindowsのデフォルト設定に近い基準ですが、特定のアプリケーションやワークロードに応じて調整が必要です。
RAM容量 推奨される初期サイズ 最大サイズの目安
4GB システム管理に任せる システム管理に任せる
8GB システム管理に任せる システム管理に任せる
16GB システム管理に任せる システム管理に任せる
32GB以上 システム管理に任せる システム管理に任せる
メモリが少ない場合や大容量ファイルを扱う場合は、初期サイズをRAMの1.5倍程度、最大サイズを3倍程度に設定することもあります。しかし、近年のWindowsは自動管理の精度が向上しているため、特別な理由がない限りは「システム管理のサイズ」に任せるのが安全です。ただし、SSDの空き容量が極端に少ない場合や、特定のアプリケーションでpagefileの動作がボトルネックになる場合は、手動で固定サイズを設定することでパフォーマンスが改善することがあります。その際は、初期サイズと最大サイズを同じ値にして、サイズ変動による断片化を防ぐと良いでしょう。
pagefileを無効化するリスク
一部のユーザーは、ディスク容量を節約する目的でpagefileを完全に無効化しようと考えることがあります。しかし、これは推奨されません。pagefileを無効にすると、RAMが不足した際にシステムがメモリ不足エラーを発生させやすくなり、アプリケーションが突然終了したり、OS自体が不安定になるリスクが高まります。また、先述したようにクラッシュダンプの生成ができなくなるため、問題発生時の原因特定が困難になります。特に、メモリ使用量が大きいゲームや動画編集ソフト、仮想マシンなどを利用する環境では、pagefileを無効にすると性能面でも悪影響が出る可能性があります。どうしても容量を減らしたい場合は、pagefileを別のドライブ(例えばデータ用のHDDや空き容量の多いSSD)に移動することで、システムドライブの負荷を軽減しつつ仮想メモリの利点を維持できます。
参考文献
本記事の内容は、以下の情報源に基づいています。
Microsoft Learn – Introduction to the page file: https://learn.microsoft.com/en-us/troubleshoot/windows-client/performance/introduction-to-the-page-file
TechTarget – What is a pagefile?: https://www.techtarget.com/whatis/definition/pagefile
Puget Systems – What is Pagefile, and how to adjust it:
Howtogeek – What Is the Windows Page File?:
PDQ – What is pagefile.sys and why is it so huge?:





