次の方法で共有


64 ビット版 Windows 用の適切なページ ファイルのサイズを確認する方法

ページ ファイルのサイズ設定は、システム クラッシュ ダンプ設定の要件と、システム コミット料金のピーク使用率または予想されるピーク使用量によって異なります。 どちらの考慮事項も、同じシステムの場合でも、各システムに固有です。 この一意性は、ページ ファイルのサイズ設定も各システムに固有であり、一般化できないことを意味します。

適用対象: Windows 10

適切なページ ファイル サイズを決定する

すべてのバージョンの Windows および Windows Server のページ ファイルのサイズ設定には、次の考慮事項を使用します。

クラッシュ ダンプの設定

システム クラッシュ時にクラッシュ ダンプ ファイルを作成する場合は、ページ ファイルまたは専用ダンプ ファイルが存在し、システム クラッシュ ダンプ設定をバックアップするのに十分な大きさである必要があります。 それ以外の場合、システム メモリ ダンプ ファイルは作成されません。

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

システムコミットのピーク時の料金

システム コミットの料金は、システムのコミット制限を超えることはできません。 この制限は、物理メモリ (RAM) とすべてのページ ファイルの合計です。 ページ・ファイルが存在しない場合、システム・コミットの制限は、インストールされている物理メモリーより少し小さくなります。 システムによってコミットされたメモリ使用量のピークは、システムによって大きく異なる場合があります。 そのため、物理メモリとページ ファイルのサイズも異なります。

アクセス頻度の低いページの数

ページ ファイルの目的は、アクセス頻度の低い変更されたページをバック (サポート) して、物理メモリから削除できるようにすることです。 この削除により、アクセス頻度の高いページに使用できる領域が増えます。 "\Memory\Modified Page List Bytes" パフォーマンス カウンターは、ハード ディスク宛てのアクセス頻度の低い変更されたページの数を部分的に測定します。 ただし、変更されたページ リストのすべてのメモリがディスクに書き込まれるわけではありません。 通常、数百メガバイトのメモリは変更されたリストに残ります。 したがって、次のすべての条件に該当する場合は、ページ ファイルを拡張または追加することを検討してください。

  • より多くの使用可能な物理メモリ (\Memory\Available MBytes) が必要です。

  • 変更されたページ リストには、大量のメモリが含まれています。

  • 既存のページ ファイルはかなりいっぱいです (\Paging Files(*)% Usage)。

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

システムが正しく実行できない場合、システムクラッシュ ("バグ チェック" または "停止エラー" とも呼ばれます) が発生します。 このイベントから生成されるダンプ ファイルは、システム クラッシュ ダンプと呼ばれます。 クラッシュ ダンプ ファイル (Memory.dmp) をディスクに書き込むには、ページ ファイルまたは専用ダンプ ファイルが使用されます。 そのため、ページ ファイルまたは専用ダンプ ファイルは、選択した種類のクラッシュ ダンプをサポートするのに十分な大きさである必要があります。 それ以外の場合、システムはクラッシュ ダンプ ファイルを作成できません。

Note

起動時に、システムで管理されるページ ファイルのサイズは、システム クラッシュ ダンプの設定に対応します。 これは、十分な空きディスク領域が存在することを前提としています。

システム クラッシュ ダンプの設定 最小ページ ファイル サイズ要件
小さなメモリ ダンプ (256 KB) 1 MB
カーネル メモリ ダンプ カーネルの仮想メモリ使用量に依存
メモリ ダンプの完了 1 x RAM + 257 MB*
自動メモリ ダンプ カーネルの仮想メモリ使用量によって異なります。 詳細については、「自動メモリ ダンプ」を参照してください。

* 1 MB のヘッダー データとデバイス ドライバーは、合計 256 MB のセカンダリ クラッシュ ダンプ データを使用できます。

[自動メモリ ダンプ] 設定は既定で有効になっています。 この設定は、一種のクラッシュ ダンプに代わる設定です。 この設定では、システムクラッシュの頻度に応じて、最適なページファイルサイズが自動的に選択されます。

自動メモリ ダンプ機能は、最初は小さなページング ファイル サイズを選択します。 ほとんどの場合、カーネル メモリに対応します。 システムが 4 週間以内に再びクラッシュした場合、自動メモリ ダンプ機能は、ページ ファイル サイズを RAM サイズまたは 32 GB のいずれか小さい方に設定します。

カーネル メモリ クラッシュ ダンプでは、仮想メモリの使用のカーネル モード側に対応するために、ページ ファイル領域または専用ダンプ ファイル領域が必要です。 前回のクラッシュから 4 週間以内にシステムが再びクラッシュした場合は、再起動時に [完全なメモリ ダンプ] が選択されます。 このダンプには、メモリからダンプされるすべての潜在的なデータをサポートするために、少なくとも物理メモリ (RAM) のサイズとヘッダー情報に 1 MB、潜在的なドライバー データに 256 MB のページ ファイルまたは専用ダンプ ファイルが必要です。 ここでも、システム管理ページ ファイルは、この種のクラッシュ ダンプをバックするように増やされます。 特定のサイズのページ ファイルまたは専用ダンプ ファイルがシステムに構成されている場合は、このセクションの前の表に記載されているクラッシュ ダンプ設定と、システムコミットのピーク時の料金を元に戻すには、サイズが十分であることを確認してください。

専用ダンプ ファイル

通常、Microsoft Windows または Microsoft Windows Server を実行しているコンピューターには、システム クラッシュ ダンプをサポートするためのページ ファイルが必要です。 システム管理者は、代わりに専用ダンプ ファイルを作成できるようになりました。

専用ダンプ ファイルは、ページングに使用されないページ ファイルです。 代わりに、システム クラッシュが発生したときにシステム クラッシュ ダンプ ファイル (Memory.dmp) をバックアップする "専用" です。 専用ダンプ ファイルは、ページ ファイルをサポートできる任意のディスク ボリュームに配置できます。 システム クラッシュ ダンプが必要だが、ページ ファイルが不要な場合は、専用のダンプ ファイルを使用することをお勧めします。 これを作成する方法については、「 Windows のメモリ ダンプ ファイル オプションの概要を参照してください。

システム管理ページ ファイル

既定では、ページ ファイルはシステムで管理されます。 このシステム管理は、インストールされている物理メモリーの量、システム・コミット・チャージを収容するプロセス、システム・クラッシュ・ダンプを収容するプロセスなど、多くの要因に基づいてページ・ファイルの増減を意味します。

たとえば、システム コミットの料金がシステム コミット制限の 90% を超える場合、ページ ファイルはバックするように増やされます。 このサージは、ページ ファイルが物理メモリの 3 倍または 4 GB のいずれか大きい方に達するまで発生し続けます。 そのため、ページ ファイルをホストしている論理ディスクは、増加に対応するのに十分な大きさであると想定しています。

次の表に、Windows 10 および Windows 11 のシステム管理ページ ファイルの最小および最大ページ ファイル サイズを示します。

最小ページ ファイル サイズ ページ ファイルの最大サイズ
ページ ファイルの使用履歴、RAM の量 (RAM ÷ 8、最大 32 GB)、クラッシュ ダンプの設定によって異なります。 3 × RAM または 4 GB のいずれか大きい方。 このサイズは、ボリューム サイズ÷ 8 に制限されます。 ただし、クラッシュ ダンプの設定に必要な場合は、ボリュームの空き領域が 1 GB 以内に増える可能性があります。

パフォーマンス カウンター

いくつかのパフォーマンス カウンターは、ページ ファイルに関連しています。 このセクションでは、カウンターとその測定内容について説明します。

\Memory\Page/sec およびその他のハード ページ エラー カウンター

次のパフォーマンス カウンターは、ハード ページ エラーを測定します (これには、ページ ファイルの読み取りが含まれますが、これらに限定されません)。

  • \Memory\Page/sec

  • \Memory\Page Reads/sec

  • \Memory\Page Inputs/sec

次のパフォーマンス カウンターは、ページ ファイルの書き込みを測定します。

  • \Memory\Page Writes/sec

  • \Memory\Page Output/sec

ハード ページ エラーは、ディスクからデータを取得することによって解決する必要があるエラーです。 このようなデータには、DLL の一部、 .exe ファイル、メモリ マップト ファイル、およびページ ファイルを含めることができます。 これらのエラーは、ページ ファイルやメモリ不足の状態に関連している場合と関連しない場合があります。 ハード ページ フォールトは、オペレーティング システムの標準的な機能です。 これらは、次の項目が読み取られたときに発生します。

  • イメージ ファイルの一部 (.dll ファイルと .exe ファイル)
  • メモリ マップト ファイル
  • ページ ファイル

これらのカウンターの値が高い (過剰なページング) は、Windows および Windows Server の x86 および x64 バージョンで、ページ フォールトあたり通常 4 KB のディスク アクセスを示します。 このディスク アクセスは、ページ ファイルのアクティビティに関連する場合と関連しない場合がありますが、ディスクパフォーマンスが低下し、関連するディスクに負荷がかかるとシステム全体の遅延が発生する可能性があります。

そのため、これらのカウンターと相関関係にあるページ ファイルをホストする論理ディスクのディスク パフォーマンスを監視することをお勧めします。 1 秒あたり 100 個のハード ページ フォールトが持続するシステムでは、1 秒あたり 400 KB のディスク転送が発生します。 ほとんどの 7,200 RPM ディスク ドライブでは、16 KB または 800 KB/秒の IO サイズで 4 KB の IO サイズで 1 秒あたり約 5 MB を処理できます。 ハード ページの障害が解決される論理ディスクを直接測定するパフォーマンス カウンターはありません。

\Paging File(*)% Usage

\Paging File(*)% Usage パフォーマンス カウンターは、各ページ ファイルの使用率を測定します。 ページ ファイルの 100% の使用率は、システム コミットの上限にシステム コミットの料金が達していない限り、および大量のメモリがページ ファイルへの書き込みを待機していない場合、パフォーマンスの問題を示しません。

Note

変更されたページ リスト (\Memory\Modified Page List Bytes) のサイズは、ディスクへの書き込みを待機している変更されたデータの合計です。

変更されたページ リスト (アクセス頻度が最も低い物理メモリ ページの一覧) に大量のメモリが含まれている場合、およびすべてのページ ファイルの使用率の値が 90 を超える場合は、ページ ファイルを増やすか追加することで、より頻繁にアクセスするページに対してより多くの物理メモリを使用できます。

Note

変更されたページ リストのすべてのメモリがディスクに書き込まれるわけではありません。 通常、数百メガバイトのメモリは変更されたリストに残ります。

複数のページ ファイルとディスクに関する考慮事項

システムが複数のページ ファイルを持つよう構成されている場合、最初に応答するページ ファイルが使用されます。 このカスタマイズされた構成は、より高速なディスク上にあるページ ファイルがより頻繁に使用されることを意味します。 また、ページ ファイルを "高速" ディスクまたは "低速" ディスクに配置するかどうかは、ページ ファイルに頻繁にアクセスする場合と、それぞれのページ ファイルをホストしているディスクに負荷がかかる場合にのみ重要です。 実際のページ ファイルの使用量は、システムが管理している変更されたメモリの量によって大きく異なります。 この依存関係は、ディスク上に既に存在するファイル ( .txt.doc.dll.exeなど) がページ ファイルに書き込まれないことを意味します。 ディスク上にまだ存在しない変更されたデータ (メモ帳に保存されていないテキストなど) のみが、ページ ファイルによってバックアップされる可能性があるメモリです。 保存されていないデータがファイルとしてディスクに保存されると、ページ ファイルではなくディスクによってバックアップされます。