次の方法で共有


ページ ファイルの概要

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

適用対象: Windows 10

機能

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

RAM の物理的な拡張

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

アプリケーションの要件

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

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

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

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

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

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

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

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

物理メモリが大きい Windows のページ ファイル

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

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

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

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

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

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

Note

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

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

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

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

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

Note

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