このトピックでは、サポートされている Windows および Windows Server リリースのメモリ制限について説明します。
メモリとアドレス空間の制限は、プラットフォーム、オペレーティング システム、および LOADED_IMAGE 構造の IMAGE_FILE_LARGE_ADDRESS_AWARE 値と、4 ギガバイトのチューニング (4GT) によって異なります。 IMAGE_FILE_LARGE_ADDRESS_AWARE は、/LARGEADDRESSAWARE リンカー オプションを使用して設定またはクリアします。
4 ギガバイトのチューニング (4GT) は、アプリケーション メモリ チューニングまたは /3 GB スイッチとも呼ばれ、ユーザー モード アプリケーションで使用できる仮想アドレス空間の量を変更するテクノロジ (32 ビット システムにのみ適用) です。 このテクノロジを有効にすると、システム仮想アドレス空間の全体的なサイズが小さくなるため、システム リソースの最大値が削減されます。 詳細については、「4GTとは」を参照してください。
32 ビット プラットフォームの物理メモリの制限は、32 ビット Windows システムが 4 GB を超える物理メモリを使用できるようにする 物理アドレス拡張 (PAE) にも依存します。
注
Windows Server 2019 以降のメモリ制限については、「Windows Server での ロックと制限の比較」を参照してください。
メモリとアドレス空間の制限
次の表は、サポートされている Windows リリースのメモリとアドレス空間の制限を示しています。 特に明記されていない限り、この表の制限は、サポートされているすべてのリリースに適用されます。
メモリの種類 | X86 の制限 | 64 ビット Windows での制限 |
---|---|---|
各 32 ビット プロセスのユーザー モード仮想アドレス空間 | 2 GB IMAGE_FILE_LARGE_ADDRESS_AWARE と 4GT で最大 3 GB |
IMAGE_FILE_LARGE_ADDRESS_AWARE がクリアされた状態で 2 GB (既定値) IMAGE_FILE_LARGE_ADDRESS_AWARE セットで 4 GB |
各 64 ビット プロセスのユーザー モード仮想アドレス空間 | 該当なし |
IMAGE_FILE_LARGE_ADDRESS_AWAREが設定されている場合 (既定値): x64: Windows 8.1 および Windows Server 2012 R2 以降: 128 TB x64: Windows 8 および Windows Server 2012 以前 8 TB Intel Itanium ベースのシステム: 7 TB IMAGE_FILE_LARGE_ADDRESS_AWARE がクリアされた状態で 2 GB |
カーネル モードの仮想アドレス空間 | 2 GB 1 GB から最大 2 GB (4GT) |
Windows 8.1 および Windows Server 2012 R2 以降: 128 TB Windows 8 および Windows Server 2012 以前 の 8 TB |
ページ プール | 384 GB またはシステム のコミット制限のいずれか小さい方。
Windows 8.1 および Windows Server 2012 R2: 15.5 TB またはシステム コミットの制限のいずれか小さい方です。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista: 使用可能なカーネル モードの仮想アドレス空間によって制限されます。 Windows Vista Service Pack 1 (SP1) 以降では、ページ プールは、PagedPoolLimit レジストリ キー値によって制限することもできます。 Windows Home Server および Windows Server 2003: 530 MB Windows XP: 490 MB |
Windows 8.1 および Windows Server 2012 R2 384 GB またはシステム コミットの制限: 15.5 TB またはシステム コミット制限のいずれか小さい方。 Windows Server 2008 R2、Windows 7、Windows Server 2008、Windows Vista: 128 GB またはシステム コミットの制限のいずれか小さい方 Windows Server 2003 と Windows XP: 構成と RAM に応じて最大 128 GB。 |
非ページ プール | 75% RAM または 2 GB のいずれか小さい方。
Windows 8.1 および Windows Server 2012 R2: RAM または 16 TB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます)。 Windows Vista: カーネル モードの仮想アドレス空間と物理メモリによってのみ制限されます。 Windows Vista SP1 以降では、非ページ プールは、NonPagedPoolLimit レジストリ キー値によって制限することもできます。 Windows Home Server、Windows Server 2003、Windows XP: 256 MB、または 128 MB (4GT) |
Windows 8.1 および Windows Server 2012 R2 の RAM または 128 GB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます) : RAM または 16 TB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます)。 Windows Server 2008 R2、Windows 7、Windows Server 2008: 最大 128 GB までの 75% の RAM を Windows Vista: 最大 128 GB までの 40% の RAM を します。 Windows Server 2003 と Windows XP: 構成と RAM に応じて最大 128 GB。 |
システム キャッシュの仮想アドレス空間 (物理サイズは物理メモリによってのみ制限されます) | 使用可能なカーネル モードの仮想アドレス空間または SystemCacheLimit レジストリ キー値によって制限されます。 Windows 8.1 および Windows Server 2012 R2: 16 TB。 Windows Vista: カーネル モードの仮想アドレス空間によってのみ制限されます。 Windows Vista sp1 以降では、システム キャッシュの仮想アドレス空間は、SystemCacheLimit レジストリ キーの値によって制限することもできます。 Windows Home Server、Windows Server 2003、および Windows XP: LargeSystemCache レジストリ キーが設定され、4GT なしで 860 MB を。4GT で最大 448 MB。 |
Windows 8.1 および Windows Server 2012 R2 物理 RAM に関係なく、常に 1 TB: 16 TB。 Windows Server 2003 と Windows XP: 構成と RAM に応じて最大 1 TB です。 |
物理メモリの制限: Windows 11
次の表では、Windows 11 の物理メモリの制限を指定します。
バージョン | X64 の制限 | ARM64 の制限 |
---|---|---|
Windows 11 Enterprise | 6 TB | 6 TB |
Windows 11 Education | 2 TB(テラバイト) | 2 TB(テラバイト) |
Windows 11 Pro for Workstations | 6 TB | 6 TB |
Windows 11 Pro | 2 TB(テラバイト) | 2 TB(テラバイト) |
Windows 11 Home | 128 GB | 128 GB |
物理メモリの制限: Windows 10
次の表では、Windows 10 の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows 10 Enterprise | 4 GB | 6 TB |
Windows 10 Education | 4 GB | 2 TB(テラバイト) |
Windows 10 Pro for Workstations | 4 GB | 6 TB |
Windows 10 Pro | 4 GB | 2 TB(テラバイト) |
Windows 10 Home | 4 GB | 128 GB |
物理メモリの制限: Windows Server 2016
次の表は、Windows Server 2016 の物理メモリの制限を示しています。
バージョン | X64 の制限 |
---|---|
Windows Server 2016 Datacenter | 24 テラバイト |
Windows Server 2016 Standard | 24 テラバイト |
物理メモリの制限: Windows 8
次の表では、Windows 8 の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows 8 Enterprise | 4 GB | 512 GB |
Windows 8 Professional | 4 GB | 512 GB |
Windows 8 | 4 GB | 128 GB |
物理メモリの制限: Windows Server 2012
次の表では、Windows Server 2012 の物理メモリの制限を指定します。 Windows Server 2012 は X64 エディションでのみ使用できます。
バージョン | X64 の制限 |
---|---|
Windows Server 2012 Datacenter | 4テラバイト (4 TB) |
Windows Server 2012 Standard | 4テラバイト (4 TB) |
Windows Server 2012 Essentials | 64 GB |
Windows Server 2012 Foundation | 32 GB |
Windows Storage Server 2012 ワークグループ | 32 GB |
Windows Storage Server 2012 Standard | 4テラバイト (4 TB) |
Hyper-V Server 2012 | 4テラバイト (4 TB) |
物理メモリの制限: Windows 7
次の表では、Windows 7 の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows 7 Ultimate | 4 GB | 192 GB |
Windows 7 Enterprise | 4 GB | 192 GB |
Windows 7 Professional | 4 GB | 192 GB |
Windows 7 Home Premium | 4 GB | 16 GB |
Windows 7 Home Basic | 4 GB | 8 GB |
Windows 7 Starter | 2 GB | なし |
物理メモリの制限: Windows Server 2008 R2
次の表は、Windows Server 2008 R2 の物理メモリの制限を示しています。 Windows Server 2008 R2 は、64 ビット エディションでのみ使用できます。
バージョン | X64 の制限 | IA64 の制限 |
---|---|---|
Windows Server 2008 R2 Datacenter | 2 TB(テラバイト) | |
Windows Server 2008 R2 Enterprise | 2 TB(テラバイト) | |
Itanium ベース システム向け Windows Server 2008 R2 | 2 TB(テラバイト) | |
Windows Server 2008 R2 Foundation | 8 GB | |
Windows Server 2008 R2 Standard | 32 GB | |
Windows HPC Server 2008 R2 | 128 GB | |
Windows Web Server 2008 R2 | 32 GB |
物理メモリの制限: Windows Server 2008
次の表では、Windows Server 2008 の物理メモリの制限を指定します。 32 ビット Windows では 4 GB を超える制限は、PAE が有効になっていることを前提としています。
バージョン | X86 の制限 | X64 の制限 | IA64 の制限 |
---|---|---|---|
Windows Server 2008 Datacenter | 64 GB | 1 TB (テラバイト) | |
Windows Server 2008 Enterprise | 64 GB | 1 TB (テラバイト) | |
Windows Server 2008 HPC Edition | 128 GB | ||
Windows Server 2008 Standard | 4 GB | 32 GB | |
Windows Server 2008 Itaniumベースシステム用 | 2 TB(テラバイト) | ||
Windows Small Business Server 2008 | 4 GB | 32 GB | |
Windows Web Server 2008 | 4 GB | 32 GB |
物理メモリの制限: Windows Vista
次の表では、Windows Vista の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows Vista Ultimate | 4 GB | 128 GB |
Windows Vista Enterprise | 4 GB | 128 GB |
Windows Vista Business | 4 GB | 128 GB |
Windows Vista Home Premium | 4 GB | 16 GB |
Windows Vista Home Basic | 4 GB | 8 GB |
Windows Vista Starter | 1 GB |
物理メモリの制限: Windows ホーム サーバー
Windows Home Server は、32 ビット 版でのみ使用できます。 物理メモリの制限は 4 GB です。
物理メモリの制限: Windows Server 2003 R2
次の表では、Windows Server 2003 R2 の物理メモリの制限を指定します。 32 ビット Windows では 4 GB を超える制限は、PAE が有効になっていることを前提としています。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows Server 2003 R2 Datacenter Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) |
Windows Server 2003 R2 Enterprise Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) |
Windows Server 2003 R2 Standard Edition | 4 GB | 32 GB |
物理メモリの制限: Windows Server 2003 Service Pack 2 (SP2)
次の表は、Windows Server 2003 Service Pack 2 (SP2) の物理メモリの制限を示しています。 32 ビット Windows では 4 GB を超える制限は、PAE が有効になっていることを前提としています。
バージョン | X86 の制限 | X64 の制限 | IA64 の制限 |
---|---|---|---|
Windows Server 2003 Service Pack 2 (SP2)、Datacenter Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) | 2 TB(テラバイト) |
Windows Server 2003 Service Pack 2 (SP2)、Enterprise Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) | 2 TB(テラバイト) |
Windows Server 2003 Service Pack 2 (SP2)、Standard Edition | 4 GB | 32 GB |
物理メモリの制限: Windows Server 2003 Service Pack 1 (SP1)
次の表は、Windows Server 2003 Service Pack 1 (SP1) の物理メモリの制限を示しています。 32 ビット Windows では 4 GB を超える制限は、PAE が有効になっていることを前提としています。
バージョン | X86 の制限 | X64 の制限 | IA64 の制限 |
---|---|---|---|
Windows Server 2003 Service Pack 1 (SP1)、Datacenter Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) | 1 TB (テラバイト) |
Windows Server 2003 Service Pack 1 (SP1)、Enterprise Edition | 64 GB (16 GB と 4GT) |
1 TB (テラバイト) | 1 TB (テラバイト) |
Windows Server 2003 Service Pack 1 (SP1)、Standard Edition | 4 GB | 32 GB |
物理メモリの制限: Windows Server 2003
次の表では、Windows Server 2003 の物理メモリの制限を指定します。 32 ビット Windows では 4 GB を超える制限は、PAE が有効になっていることを前提としています。
バージョン | X86 の制限 | IA64 の制限 |
---|---|---|
Windows Server 2003 Datacenter Edition | 64 GB (16 GB と 4GT) |
512 GB |
Windows Server 2003 Enterprise Edition | 64 GB (16 GB と 4GT) |
512 GB |
Windows Server 2003 Standard Edition | 4 GB | |
Windows Server 2003、Web Edition | 2 GB | |
Windows Small Business Server 2003 | 4 GB | |
Windows Compute Cluster Server 2003 | 32 GB | |
Windows Storage Server 2003 Enterprise Edition | 8 GB | |
Windows Storage Server 2003 | 4 GB |
物理メモリの制限: Windows XP
次の表では、Windows XP の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 | IA64 の制限 |
---|---|---|---|
Windows XP | 4 GB | 128 GB | 128 GB (サポートされていません) |
Windows XP Starter Edition | 512 MB | なし | なし |
物理メモリの制限: Windows Embedded
次の表では、Windows Embedded の物理メモリの制限を指定します。
バージョン | X86 の制限 | X64 の制限 |
---|---|---|
Windows XP Embedded | 4 GB | |
Windows Embedded Standard 2009 | 4 GB | |
Windows Embedded Standard 7 | 4 GB | 192 GB |
グラフィックス カードやその他のデバイスがメモリ制限に与える影響
デバイスは、PAE 対応以外の Windows リリースとの互換性のために、メモリを 4 GB 未満にマップする必要があります。 したがって、システムに 4 GB の RAM がある場合、その一部は無効になっているか、BIOS によって 4 GB を超えて再マップされます。 メモリが再マップされた場合、X64 Windows はこのメモリを使用できます。 X86 クライアント バージョンの Windows では、4 GB を超える物理メモリがサポートされていないため、これらの再マップされたリージョンにアクセスできません。 任意の X64 Windows または X86 Server リリースで使用できます。
PAE が有効になっている X86 クライアント バージョンには、使用可能な 37 ビット (128 GB) の物理アドレス空間があります。 これらのバージョンによって課される制限は、IO 領域のサイズではなく、許可される物理 RAM アドレスの上限です。 つまり、PAE 対応ドライバーは、必要に応じて 4 GB を超える物理領域を実際に使用できます。 たとえば、ドライバーは、4 GB を超える "失われた" メモリ領域をマップし、このメモリを RAM ディスクとして公開できます。
関連コンテンツ
IMAGE_FILE_LARGE_ADDRESS_AWARE
物理アドレス拡張 の