Windows
 Computer >> コンピューター >  >> システム >> Windows

64ビット版Windows 11/10に最適なページファイルサイズの決め方

64ビット版のWindowsおよびWindows Serverは、32ビット版よりも多くの物理メモリ(RAM)をサポートしています。しかし、ページファイルサイズを設定・拡張する本来の目的は今も変わっていません。それは、必要に応じてシステムクラッシュダンプに対応すること、あるいはシステムコミット制限を拡張することです。

例えば、大量の物理メモリが搭載されている環境では、ピーク時のシステムコミットチャージを賄うためにページファイルが不要なケースもあります。利用可能な物理メモリだけで十分な場合があるためです。ただし、システムクラッシュダンプを作成するには、ページファイルまたは専用ダンプファイルが必要になる場合があります。

64ビット版Windows 11/10に推奨されるページファイルサイズ

では、pagefile.sysにはどれくらいのサイズを割り当てるべきなのでしょうか? 一般的なユーザーであれば、Windows OSに判断を委ねてデフォルト値のまま運用するのが最も安全です。

近年のWindows PCの多くはSSDやNVMeストレージへ移行しており、これらのストレージは高価でもあります。そこで、適切なサイズを決めるために考慮すべき3つの要素を見ていきましょう。

  1. クラッシュダンプ設定
  2. ピーク時のシステムコミットチャージ
  3. アクセス頻度の低いページ数

ページファイルの管理は、Windowsによって既定で「自動」に設定されています。実体は C:\pagefile.sys にある隠しファイルです。手動で構成したい場合は、後述の計算式を活用できます。なお、作業にはページファイルの仕組みに関する理解と、管理者アカウントの権限が必要です。

64ビット版Windows 11/10に最適なページファイルサイズの決め方

1] クラッシュダンプ設定

マイクロソフトが推奨している計算方法は以下のとおりです。

システムクラッシュダンプ設定 最小ページファイルサイズ要件
小メモリダンプ(256 KB) 1 MB
カーネルメモリダンプ カーネル仮想メモリの使用量に依存
完全メモリダンプ RAM容量 × 1 + 257 MB*
自動メモリダンプ カーネル仮想メモリの使用量に依存。詳細は自動メモリダンプの公式ドキュメントを参照

* ヘッダーデータに1 MB、デバイスドライバーのセカンダリクラッシュダンプデータに最大256 MBが加算されます。

Windowsはすべてのダンプファイルを %SystemRoot%\Minidump に保存し、自動的に管理します。専用ダンプファイル(DedicatedDumpFile)を有効化したい場合は、レジストリエントリの変更が必要です。

  • レジストリエディターを開き、次のキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
  • CrashControlキーを右クリックし、新しい文字列値を作成して「DedicatedDumpFile」と名前を付けます。
  • 作成した値をダブルクリックし、「<ドライブ>:\<Dedicateddumpfile.sys>」という形式で値を設定します。ドライブの部分には「D」「E」などのパーティション名を入力します。
  • 続いてDWORD値の「DumpFileSize」を作成し、ダンプファイルのサイズをメガバイト(MB)単位で指定します。

サイズ以外の項目も同様に設定できます。詳しくはマイクロソフトの公式ドキュメントを参照してください。

2] ピーク時のシステムコミットチャージ

コミットチャージとは、物理メモリとページファイルの合計に収まることが保証された、全プロセス分の仮想メモリの総量を指します。「ピーク」とは、OSが最後に起動されて以降にコミットチャージが到達した最大値のことです。

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

最小・最大ページファイルサイズを求める際は、以下の基準でアクセス頻度の低いページ数を考慮します。

最小ページファイルサイズ 最大ページファイルサイズ
ページファイルの使用履歴、RAM搭載量(RAM ÷ 8、上限32 GB)、クラッシュダンプ設定によって異なります。 3 × RAM または 4 GB のうち大きい方。ただしボリュームサイズ ÷ 8 が上限です。ただし、クラッシュダンプ設定で必要な場合は、ボリュームの空き容量1 GB分まで拡張できます。

ページファイルに関連する以下の記事もあわせてご覧ください。

  1. シャットダウン時にWindowsのページファイルを消去する方法
  2. MemInfo – リアルタイムでメモリ&ページファイル使用状況を監視できるツール
  3. MFT、ページファイル、レジストリ、システムファイルのデフラグ方法

本記事が、64ビット版Windows 11/10に適したページファイルサイズを判断する際のお役に立てば幸いです。

  1. 64ビット版Windows 11/10の最大メモリ(RAM)上限はどれくらい?エディション別の制限を徹底解説

    Windowsには多数のエディションが存在し、それぞれ搭載できる最大メモリ(RAM)容量が異なります。64ビット版Windowsでは、SKU(製品グレード)ごとの差別化要素として、サポートされるメモリ容量が異なる仕様になっています。その範囲は、Windows XP Starterの512MBという低水準なものから、Windows Vista Ultimateの128GB、Windows 7 Ultimateの192GBまでと幅広いのが特徴です。 一方、32ビット版のWindowsクライアントSKU(Windows Vista、Windows XP、Windows 2000 Professio

  2. Windows 11/10におすすめのターミナルエミュレーター10選

    Windows PC向けのターミナルエミュレーターをお探しですか?ターミナルエミュレーターは、WindowsやLinuxのユーザーがOSのコマンドラインインターフェース(通称「コマンドプロンプト」)に接続するために使われるツールです。Windows標準のターミナルには機能面で不足があり、そのため多くのユーザーはサードパーティ製のターミナルエミュレーターを活用せざるを得ません。 ターミナルエミュレーターはオペレーティングシステムにおいて重要な役割を担っており、Linuxユーザーにとっても欠かせない存在です。ターミナルエミュレーターを使えば、コマンドラインインターフェースからアプリの実行、各種コマ