ページ ファイルの概要

ページ ファイル ("ページング ファイル" とも呼ばれます) は、ハード ディスク上のオプションの非表示のシステム ファイルです。

適用対象: Windows 10

機能

ページ ファイルには、次の機能があります。

RAM の物理拡張

ページ ファイルを使用すると、アクセス頻度の低い変更されたページを物理メモリから削除して、アクセス頻度の高いページに対して物理メモリをより効率的に使用できるようになります。

アプリケーションの要件

一部の製品またはサービスでは、さまざまな理由でページ ファイルが必要です。 具体的な情報については、製品ドキュメントをチェックしてください。

たとえば、次の Windows サーバーではページ ファイルが必要です。

  • Windows Server ドメイン コントローラー (DC)
  • DFS レプリケーション (DFS-R) サーバー
  • 証明書サーバー
  • ADAM/LDS サーバー

この要件は、拡張可能記憶域エンジン (ESENT、または Microsoft Exchange Server の場合は ESE) のデータベース キャッシュのアルゴリズムが、パフォーマンス モニター カウンター "\Memory\Transition Pages RePurposed/sec" に依存するためです。 他のサービスまたはアプリケーションがメモリを要求した場合にデータベース キャッシュがメモリを解放できるようにするには、ページ ファイルが必要です。

Windows Server 2012 Hyper-V と R2 Hyper-V Windows Server 2012の場合、管理 OS (一般にホスト OS と呼ばれます) のページ ファイルは、既定の "System Managed" の設定のままにする必要があります。

システム クラッシュ ダンプのサポート

ページ ファイルを使用して、システム クラッシュ ダンプを "バック" (またはサポート) し、システムがサポートできるシステムコミット メモリ ("仮想メモリ" とも呼ばれます) の量を拡張できます。

システム クラッシュ ダンプの詳細については、「 システム クラッシュ ダンプ オプション」を参照してください。

大きな物理メモリを持つ Windows のページ ファイル

大規模な物理メモリがインストールされている場合、ピーク時のシステム コミット料金をサポートするためにページ ファイルが必要ない場合があります。 たとえば、64 ビット バージョンの Windows と Windows Server では、32 ビット バージョンよりも多くの物理メモリ (RAM) がサポートされています。 使用可能な物理メモリだけでは十分な大きさになる可能性があります。

ただし、ページ ファイル サイズを構成する理由は変更されていません。 必要な場合はシステム クラッシュ ダンプをサポートするか、必要に応じてシステムコミット制限を拡張するかについて常に説明してきました。 たとえば、多数の物理メモリがインストールされている場合、ピーク使用時にシステムのコミット料金を戻すためにページ ファイルが必要ない場合があります。 使用可能な物理メモリだけでは、これを行うのに十分な大きさになる場合があります。 ただし、システム クラッシュ ダンプをバックアップするには、ページ ファイルまたは専用ダンプ ファイルが必要な場合があります。

システムによってコミットされたメモリ

ページ ファイルは、変更されたデータを格納するために使用される "コミットされたメモリ" ("仮想メモリ" とも呼ばれます) の量を拡張します。

システム コミット メモリの制限は、物理メモリと結合されたすべてのページ ファイルの合計です。 これは、システムがサポートできる最大システム コミット メモリ ("システム コミット料金" とも呼ばれます) を表します。

コミットされたバイト数とコミット制限を示すタスク マネージャーのスクリーンショット。

注:

スクリーンショットでは、コミットされたバイト (現在使用中の RAM + Pagefile) は 6.8 GB で、コミット制限 (RAM + ページファイルの合計) は 37.7 GB です。

システム コミット料金は、システム内のすべてのコミット済み仮想メモリの合計コミット済みメモリまたは "約束済み" メモリです。 システム・コミット・チャージがシステム・コミット制限に達した場合、システムおよびプロセスはコミット・メモリーを受け取らない可能性があります。 この状態により、フリーズ、クラッシュ、その他の誤動作が発生する可能性があります。 そのため、ピーク時のシステム・コミット・チャージをサポートするために、システム・コミット制限を十分に高く設定してください。

メモリ不足警告のスクリーンショット。

[パフォーマンス] タブが開いている [タスク マネージャー] ウィンドウのスクリーンショット。システムがコミットした料金とシステムコミットの制限が表示されています。

システムによってコミットされた料金とシステムコミットの制限は、タスク マネージャーの [ パフォーマンス ] タブで、または "\Memory\Committed Bytes" および "\Memory\Commit Limit" パフォーマンス カウンターを使用して測定できます。 \Memory\% Committed Bytes In Use カウンターは、\Memory\Committed Bytes と \Memory\Commit Limit 値の比率です。

注:

システムで管理されるページ ファイルは、システム コミットの上限の 90% に達すると、物理メモリの 3 倍または 4 GB (どちらか大きい方がボリューム サイズの 8 分の 1 以下) まで自動的に拡張されます。 これは、増加に対応するために十分な空きディスク領域が使用可能であることを前提としています。