64ビット版の Windows の適切なページ ファイル サイズを決定する方法How to determine the appropriate page file size for 64-bit versions of Windows

ページファイルのサイズ調整は、システムクラッシュダンプの設定要件、およびシステムのコミットチャージのピーク使用率または予想されるピーク使用量によって異なります。Page file sizing depends on the system crash dump setting requirements and the peak usage or expected peak usage of the system commit charge. 両方の考慮事項は、システムによって異なり、同一のシステムでも同じです。Both considerations are unique to each system, even for systems that are identical. つまり、ページファイルのサイズ指定は各システムにも固有であり、一般化することはできません。This means that page file sizing is also unique to each system and cannot be generalized.

適切なページファイルサイズを決定するDetermine the appropriate page file size

すべてのバージョンの Windows と Windows Server でページファイルのサイズを変更する場合は、次の点に注意してください。Use the following considerations for page file sizing for all versions of Windows and Windows Server.

クラッシュダンプの設定Crash dump setting

システムのクラッシュ時にクラッシュダンプファイルを作成する場合は、ページファイルまたは専用のダンプファイルが存在し、システムのクラッシュダンプ設定をバックアップするために十分な大きさである必要があります。If you want a crash dump file to be created during a system crash, a page file or a dedicated dump file must exist and be large enough to back up the system crash dump setting. それ以外の場合、システムメモリダンプファイルは作成されません。Otherwise, a system memory dump file is not created.

詳細については、「システムクラッシュダンプのサポート」を参照してください。For more information, see Support for system crash dumps section.

システムの最大コミットチャージPeak system commit charge

システムのコミットチャージは、システムのコミット制限を超えることはできません。The system commit charge cannot exceed the system commit limit. この制限は、物理メモリ (RAM) の合計と、すべてのページファイルが組み合わされたものです。This limit is the sum of physical memory (RAM) and all page files combined. ページファイルが存在しない場合、システムのコミット制限は、インストールされている物理メモリより若干少なくなります。If no page files exist, the system commit limit is slightly less than the physical memory that is installed. システムによってコミットされる最大メモリ使用量は、システムによって大きく異なる場合があります。Peak system-committed memory usage can vary greatly between systems. したがって、物理メモリとページファイルのサイズも変更されます。Therefore, physical memory and page file sizing also vary.

アクセス頻度の低いページの数Quantity of infrequently accessed pages

ページファイルの目的は、(サポートされる) アクセス頻度の低い変更されたページを、 物理メモリから削除できるようにすることです。The purpose of a page file is to back (support) infrequently accessed modified pages so that they can be removed from physical memory. これにより、アクセス頻度の高いページがより多くの領域に表示されるようになります。This provides more available space for more frequently accessed pages. "\ Memory\ 変更されたページリストのバイト" パフォーマンスカウンターメジャーは、ハードディスクに記載されている、アクセス頻度が低い変更済みのページの数です。The "\Memory\Modified Page List Bytes" performance counter measures, in part, the number of infrequently accessed modified pages that are destined for the hard disk. ただし、変更されたページリストのすべてのメモリがディスクに書き込まれるわけではないことに注意してください。However, be aware that not all the memory on the modified page list is written out to disk. 通常、変更されたリストには数百メガバイトのメモリが存在します。Typically, several hundred megabytes of memory remains resident on the modified list. そのため、次のすべての条件が満たされている場合は、ページファイルの拡張または追加を検討してください。Therefore, consider extending or adding a page file if all the following conditions are true:

  • より多くの物理メモリ (\ Memory\ available m) が必要です。More available physical memory (\Memory\Available MBytes) is required.

  • 変更されたページリストには大量のメモリが含まれています。The modified page list contains a significant amount of memory.

  • 既存のページファイルは、完全にフル (\ ページングファイル (*) % 使用率) です。The existing page files are fairly full (\Paging Files(*)% Usage).

システムクラッシュダンプのサポートSupport for system crash dumps

システムが正常に動作しない場合、"バグチェック" または "Stop エラー" とも呼ばれます。A system crash (also known as a “bug check” or a "Stop error") occurs when the system cannot run correctly. このイベントから生成されるダンプファイルは、システムクラッシュダンプと呼ばれます。The dump file that is produced from this event is called a system crash dump. ページファイルまたは専用のダンプファイルを使って、クラッシュダンプファイル (memory.dmp) をディスクに書き込みます。A page file or dedicated dump file is used to write a crash dump file (Memory.dmp) to disk. そのため、ページファイルまたは専用のダンプファイルは、選択したクラッシュダンプの種類をサポートするのに十分な大きさである必要があります。Therefore, a page file or a dedicated dump file must be large enough to support the kind of crash dump selected. そうしないと、システムはクラッシュダンプファイルを作成できません。Otherwise, the system cannot create the crash dump file.

注意

起動時に、システムによって管理されるページファイルは、システムのクラッシュダンプ設定に合わせてサイズ変更されます。During startup, system-managed page files are sized respective to the system crash dump settings. これは、十分な空きディスク領域が存在することを前提としています。This assumes that enough free disk space exists.

システムクラッシュダンプの設定System crash dump setting ページファイルサイズの最小要件Minimum page file size requirement
最小メモリダンプ (256 KB)Small memory dump (256 KB) 1 MB1 MB
カーネルメモリダンプKernel memory dump カーネルの仮想メモリ使用量によって異なります。Depends on kernel virtual memory usage
完全なメモリダンプComplete memory dump 1 x RAM + 257 MB *1 x RAM plus 257 MB*
自動メモリダンプAutomatic memory dump カーネルの仮想メモリ使用量によって異なります。Depends on kernel virtual memory usage. 詳しくは、「自動メモリダンプ」をご覧ください。For details, see Automatic memory dump.

\ * 1 MB のヘッダーデータとデバイスドライバーは、256 MB のセカンダリクラッシュダンプデータを合計できます。* 1 MB of header data and device drivers can total 256 MB of secondary crash dump data.

[自動メモリダンプ] の設定は、既定で有効になっています。The Automatic memory dump setting is enabled by default. これは、何らかのクラッシュダンプではなく設定です。This is a setting instead of a kind of crash dump. この設定により、システムクラッシュの頻度に応じて、最適なページファイルサイズが自動的に選択されます。This setting automatically selects the best page file size, depending on the frequency of system crashes.

自動メモリダンプ機能は、最初に小さなページングファイルサイズを選択します。The Automatic memory dump feature initially selects a small paging file size. ほとんどの場合、カーネルメモリに対応しています。It would accommodate the kernel memory most of the time. 4週間以内にシステムが再びクラッシュする場合は、自動メモリダンプ機能によりページファイルサイズが RAM サイズまたは 32 GB のいずれか小さい方に設定されます。If the system crashes again within four weeks, the Automatic memory dump feature sets the page file size as either the RAM size or 32 GB, whichever is smaller.

カーネルメモリのクラッシュダンプでは、カーネルモード側の仮想メモリ使用量に対応するために十分なページファイル領域または専用のダンプファイル領域が必要です。Kernel memory crash dumps require enough page file space or dedicated dump file space to accommodate the kernel mode side of virtual memory usage. 以前のクラッシュから4週間以内にシステムがクラッシュすると、再起動時に完全なメモリダンプが選択されます。If the system crashes again within four weeks of the previous crash, a Complete memory dump is selected at restart. これには、少なくとも物理メモリ (RAM) のサイズと、メモリからダンプされた可能性のあるデータをすべてサポートするために 256 MB という、少なくとも 1 MB の物理メモリ (RAM) と 1 MB のサイズのページファイルまたは専用のダンプファイルが必要です。This requires a page file or dedicated dump file of at least the size of physical memory (RAM) plus 1 MB for header information plus 256 MB for potential driver data to support all the potential data that is dumped from memory. この場合も、システムで管理されているページファイルが、この種のクラッシュダンプに戻るように増加します。Again, the system-managed page file will be increased to back this kind of crash dump. システムがページファイルを使用するように構成されている場合、または特定のサイズの専用のダンプファイルを使用するように構成されている場合は、このセクションの前の表に記載されているクラッシュダンプの設定と、システムの最大コミットチャージを戻すには、サイズが十分であることを確認してください。If the system is configured to have a page file or a dedicated dump file of a specific size, make sure that the size is sufficient to back the crash dump setting that is listed in the table earlier in this section together with and the peak system commit charge.

専用のダンプファイルDedicated dump files

通常、Microsoft Windows または Microsoft Windows Server を実行しているコンピューターには、システムクラッシュダンプをサポートするためのページファイルが必要です。Computers that are running Microsoft Windows or Microsoft Windows Server usually must have a page file to support a system crash dump. システム管理者には、代わりに専用のダンプファイルを作成するオプションが用意されました。System administrators now have the option to create a dedicated dump file instead.

専用のダンプファイルは、ページングに使用されないページファイルです。A dedicated dump file is a page file that is not used for paging. システムがクラッシュしたときは、代わりにシステムクラッシュダンプファイル (memory.dmp) をバックバックすることになります。Instead, it is “dedicated” to back a system crash dump file (Memory.dmp) when a system crash occurs. 専用のダンプファイルは、ページファイルをサポートできる任意のディスクボリュームに配置できます。Dedicated dump files can be put on any disk volume that can support a page file. システムのクラッシュダンプを必要としているが、ページファイルが不要な場合は、専用のダンプファイルを使用することをお勧めします。We recommend that you use a dedicated dump file if you want a system crash dump but you do not want a page file.

システム管理ページファイルSystem-managed page files

既定では、ページファイルはシステムで管理されます。By default, page files are system-managed. これは、インストールされている物理メモリの量、システムのコミットチャージの適用プロセス、システムクラッシュダンプの適用プロセスなど、さまざまな要因に基づいて、ページファイルが増加したり、減少したりすることを意味します。This means that the page files increase and decrease based on many factors, such as the amount of physical memory installed, the process of accommodating the system commit charge, and the process of accommodating a system crash dump.

たとえば、システムのコミットチャージがシステムのコミット制限の90% を超える場合、ページファイルは増加します。For example, when the system commit charge is more than 90 percent of the system commit limit, the page file is increased to back it. この問題は、ページファイルが物理メモリまたは 4 GB のサイズの3倍のサイズ (いずれか大きい方) に達するまで継続されます。This continues to occur until the page file reaches three times the size of physical memory or 4 GB, whichever is larger. これは、ページファイルをホストしている論理ディスクが増加に対応できる大きさであることを前提としています。This all assumes that the logical disk that is hosting the page file is large enough to accommodate the growth.

次の表は、Windows 10 のシステム管理ページファイルの最小ページサイズと最大ページファイルサイズを示しています。The following table lists the minimum and maximum page file sizes of system-managed page files in Windows 10.

ページファイルの最小サイズMinimum page file size ページファイルの最大サイズMaximum page file size
ページファイルの使用状況の履歴、RAM の量 (RAM ÷8、最大 32 GB)、クラッシュダンプの設定によって異なります。Varies based on page file usage history, amount of RAM (RAM ÷ 8, max 32 GB) and crash dump settings. 3倍の RAM または 4 GB (いずれか大きい方)3 × RAM or 4 GB, whichever is larger. これはボリュームサイズ÷8に制限されています。This is then limited to the volume size ÷ 8. ただし、クラッシュダンプ設定で必要な場合は、ボリューム上の 1 GB の空き領域まで拡張することができます。However, it can grow to within 1 GB of free space on the volume if required for crash dump settings.

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

いくつかのパフォーマンスカウンターは、ページファイルに関連しています。Several performance counters are related to page files. このセクションでは、カウンターとその測定内容について説明します。This section describes the counters and what they measure.

\ Memory \ Page/sec およびその他のハードページフォールトカウンター\Memory\Page/sec and other hard page fault counters

次のパフォーマンスカウンターは、ハードページフォールト (ただし、ページファイルの読み取りに限定されない) を計測します。The following performance counters measure hard page faults (which include, but are not limited to, page file reads):

  • \ Memory \ Page/sec\Memory\Page/sec

  • \ Memory\ ページ読み取り/秒\Memory\Page Reads/sec

  • \ Memory\ Page の入力/秒\Memory\Page Inputs/sec

次のパフォーマンスカウンターは、ページファイルの書き込みを計測します。The following performance counters measure page file writes:

  • \ Memory¥ Page Writes/sec\Memory\Page Writes/sec

  • \ Memory\ Page Output/sec\Memory\Page Output/sec

ハードページフォールトとは、ディスクからデータを取得することによって解決する必要があるフォールトのことです。Hard page faults are faults that must be resolved by retrieving the data from disk. このようなデータには、Dll、.exe ファイル、メモリマップトファイル、ページファイルの一部を含めることができます。Such data can include portions of DLLs, .exe files, memory-mapped files, and page files. これらのエラーは、ページファイルまたはメモリ不足の状態に関連していない可能性があります。These faults might or might not be related to a page file or to a low-memory condition. ハードページフォールトは、オペレーティングシステムの標準機能です。Hard page faults are a standard function of the operating system. これらは、次の項目が読み込まれたときに発生します。They occur when the following items are read:

  • 使用時のイメージファイル (.dll および .exe ファイル) の一部Parts of image files (.dll and .exe files) as they are used

  • メモリマップトファイルMemory-mapped files

  • ページファイルA page file

これらのカウンター (過剰なページング) では、x86 と x64 のバージョンの Windows と Windows Server での1ページあたり 4 KB のディスクアクセスが示されます。High values for these counters (excessive paging) indicate disk access of generally 4 KB per page fault on x86 and x64 versions of Windows and Windows Server. このディスクアクセスは、ページファイルのアクティビティに関連しているかどうかは関係ありませんが、関連するディスクが圧倒されていると、システム全体の遅延を引き起こす可能性のあるディスクパフォーマンスの低下につながる可能性があります。This disk access might or might not be related to page file activity but may contribute to poor disk performance that can cause system-wide delays if the related disks are overwhelmed.

そのため、これらのカウンターとの関連付けでページファイルをホストする論理ディスクのディスクパフォーマンスを監視することをお勧めします。Therefore, we recommend that you monitor the disk performance of the logical disks that host a page file in correlation with these counters. 1秒あたり100のハードページフォールトが継続するシステムでは、400 KB/秒のディスク転送が発生します。Be aware that a system that has a sustained 100 hard page faults per second experiences 400 KB per second disk transfers. ほとんどの 7200 RPM ディスクドライブは、io サイズが 16 KB または 800 KB (1 秒あたり) で、io サイズが 4 KB の場合、1秒あたり 5 MB を処理できます。Most 7,200 RPM disk drives can handle about 5 MB per second at an IO size of 16 KB or 800 KB per second at an IO size of 4 KB. パフォーマンスカウンターは、ハードページ障害が解決された論理ディスクを直接測定しません。No performance counter directly measures which logical disk the hard page faults are resolved for.

\ ページングファイル (*) % の利用状況\Paging File(*)% Usage

\ ページングファイル (*) % Usage パフォーマンスカウンターは、各ページファイルの使用率を計測します。The \Paging File(*)% Usage performance counter measures the percentage of usage of each page file. ページファイルの100の使用率は、システムのコミットチャージによってシステムのコミット制限に達しておらず、大量のメモリがページファイルへの書き込みを待機していない場合、パフォーマンスの問題を示しているわけではありません。100 percent usage of a page file does not indicate a performance problem as long as the system commit limit is not reached by the system commit charge, and if a significant amount of memory is not waiting to be written to a page file.

注意

変更されたページリストのサイズ (\ memory、変更されたページリストのバイト) は、ディスクへの書き込みを待機している変更されたデータの合計です。The size of the Modified Page List (\Memory\Modified Page List Bytes) is the total of modified data that is waiting to be written to disk.

変更されたページリスト (最も頻繁にアクセスされている物理メモリページの一覧) に多くのメモリがあり、すべてのページファイルの % Usage値が90より大きい場合は、ページファイルを増やしたり追加したりすることで、より多くの物理メモリをより頻繁にアクセスできるようにすることができます。If the Modified Page List (a list of physical memory pages that are the least frequently accessed) contains lots of memory, and if the % Usage value of all page files is greater than 90, you can make more physical memory available for more frequently access pages by increasing or adding a page file.

注意

変更されたページリストのすべてのメモリが、ディスクに書き込まれるわけではありません。Not all the memory on the modified page list is written out to disk. 通常、変更されたリストには数百メガバイトのメモリが存在します。Typically, several hundred megabytes of memory remains resident on the modified list.

複数ページのファイルとディスクに関する考慮事項Multiple page files and disk considerations

システムが複数のページファイルを持つように構成されている場合、最初に応答するページファイルが使用されます。If a system is configured to have more than one page files, the page file that responds first is the one that is used. これは、より高速なディスク上のページファイルがより頻繁に使用されることを意味します。This means that page files that are on faster disks are used more frequently. また、ページファイルを "fast" または "遅い" ディスクのどちらに配置しても、ページファイルが頻繁にアクセスされ、各ページファイルをホストしているディスクが処理されない場合にのみ重要です。Also, whether you put a page file on a “fast” or “slow” disk is important only if the page file is frequently accessed and if the disk that is hosting the respective page file is overwhelmed. 実際のページファイルの使用量は、システムで管理している変更されたメモリの量によって大きく異なります。Be aware that actual page file usage depends greatly on the amount of modified memory that the system is managing. これは、ディスク上に既に存在するファイル (.txt、.doc、.dll、.exe など) がページファイルに書き込まれないことを意味します。This means that files that already exist on disk (such as .txt, .doc, .dll, and .exe) are not written to a page file. ディスクにまだ存在しない変更されたデータ (たとえば、メモ帳の保存されていないテキスト) は、ページファイルによってサポートされている可能性のあるメモリです。Only modified data that does not already exist on disk (for example, unsaved text in Notepad) is memory that could potentially be backed by a page file. 保存されていないデータは、ディスクにファイルとして保存された後で、ページファイルではなくディスクによってバックアップされます。After the unsaved data is saved to disk as a file, it is backed by the disk and not by a page file.