Windows リリースと Windows Server リリースのメモリ上限

このトピックでは、サポートされている Windows および Windows Server リリースのメモリ制限について説明します。

メモリとアドレス空間の制限は、プラットフォーム、オペレーティング システム、およびLOADED_IMAGE構造と 4 ギガバイトチューニング (4GT) のIMAGE_FILE_LARGE_ADDRESS_AWARE値が使用されているかどうかによって異なります。 IMAGE_FILE_LARGE_ADDRESS_AWARE、/LARGEADDRESSAWARE リンカー オプションを使用して設定またはクリアされます。

4 ギガバイトのチューニング (4GT) は、アプリケーション メモリ チューニングまたは /3 GB スイッチとも呼ばれ、ユーザー モード アプリケーションで使用できる仮想アドレス空間の量を変更するテクノロジ (32 ビット システムにのみ適用) です。 このテクノロジを有効にすると、システム仮想アドレス空間の全体的なサイズが小さくなるため、システム リソースの最大値が削減されます。 詳細については、「 4GT とは」を参照してください。

32 ビット プラットフォームの物理メモリの制限は、32 ビット Windows システムで 4 GB を超える物理メモリを使用できるようにする物理アドレス拡張 (PAE) にも依存します。

メモリとアドレス空間の制限

次の表では、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 ホーム サーバーと Windows Server 2003: 530 MB
Windows XP: 490 MB

384 GB またはシステム コミットの制限 。Windows 8.1と Windows Server 2012 R2 のいずれか小さい方: 15.5 TB またはシステム コミット制限のいずれか小さい方。
Windows Server 2008 R2、Windows 7、Windows Server 2008 および Windows Vista: 128 GB またはシステム コミット制限のいずれか小さい方
Windows Server 2003 および Windows XP: 構成と RAM に応じて最大 128 GB。

非ページ プール
RAM の 75% または 2 GB のいずれか小さい方。 Windows 8.1および Windows Server 2012 R2: RAM または 16 TB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます)。
Windows Vista: カーネル モードの仮想アドレス空間と物理メモリによってのみ制限されます。 SP1 Windows Vista 以降では、非ページ プールは NonPagedPoolLimit レジストリ キー値によって制限することもできます。
Windowsホーム サーバー、Windows Server 2003 および Windows XP: 256 MB、または 4GT で 128 MB。

RAM または 128 GB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます) Windows 8.1および Windows Server 2012 R2: RAM または 16 TB のいずれか小さい方 (アドレス空間は 2 x RAM に制限されます)。
Windows Server 2008 R2、Windows 7、Windows Server 2008: 最大 128 GB までの RAM の 75%
Windows Vista: RAM の 40% から最大 128 GB。
Windows Server 2003 および Windows XP: 構成と RAM に応じて最大 128 GB。

システム キャッシュの仮想アドレス空間 (物理メモリによってのみ制限される物理サイズ)
使用可能なカーネル モードの仮想アドレス空間または SystemCacheLimit レジストリ キー値によって制限されます。
Windows 8.1とWindows Server 2012 R2: 16 TB。
Windows Vista: カーネル モードの仮想アドレス空間によってのみ制限されます。 SP1 Windows Vista 以降では、システム キャッシュの仮想アドレス空間を SystemCacheLimit レジストリ キーの値によって制限することもできます。
Windowsホーム サーバー、Windows Server 2003 および Windows XP: 860 MB (LargeSystemCache レジストリ キーが設定され、4GT なし)。最大 448 MB (4GT)。

物理 RAM Windows 8.1と Windows Server 2012 R2 に関係なく、常に 1 TB: 16 TB。
Windows Server 2003 および Windows XP: 構成と RAM に応じて最大 1 TB。

物理メモリの制限: Windows 11

次の表では、Windows 11の物理メモリの制限を指定します。

Version 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の物理メモリの制限を指定します。

Version 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の物理メモリの制限を指定します。

Version X64 の制限
Windows Server 2016 Datacenter 24 TB
Windows Server 2016 Standard 24 TB

 

物理メモリの制限: Windows 8

次の表では、Windows 8の物理メモリの制限を指定します。

Version 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 エディションでのみ使用できます。

Version X64 の制限
Windows Server 2012 Datacenter 4 TB
Windows Server 2012 Standard 4 TB
Windows Server 2012 Essentials 64 GB
Windows Server 2012 Foundation 32 GB
Windows Storage Server 2012 Workgroup 32 GB
Windows Storage Server 2012 Standard 4 TB
Hyper-V Server 2012 4 TB

 

物理メモリの制限: Windows 7

次の表では、Windows 7 の物理メモリの制限を指定します。

Version 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 ビット エディションでのみ使用できます。

Version X64 の制限 IA64 の制限
Windows Server 2008 R2 Datacenter 2 TB
Windows Server 2008 R2 Enterprise 2 TB
Windows Server 2008 R2 for Itanium-Based Systems 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 ビットの場合は 4 GB を超える制限Windows PAE が有効であることを前提としています。

Version 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 for Itanium-Based Systems 2 TB
Windows Small Business Server 2008 4 GB
32 GB
Windows Web Server 2008 4 GB
32 GB

 

物理メモリ制限: Windows Vista

次の表では、Windows Vista の物理メモリの制限を指定します。

Version 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ホーム サーバーは、32 ビット 版でのみ使用できます。 物理メモリの制限は 4 GB です。

物理メモリ制限: Windows Server 2003 R2

次の表は、Windows Server 2003 R2 の物理メモリの制限を示しています。 32 ビットの場合は 4 GB を超える制限Windows PAE が有効であることを前提としています。

Version 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)

次の表は、Service Pack 2 (SP2) を使用した Windows Server 2003 の物理メモリの制限を示しています。 32 ビットの場合は 4 GB を超える制限Windows PAE が有効であることを前提としています。

Version 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)

次の表は、Service Pack 1 (SP1) を使用した Windows Server 2003 の物理メモリの制限を示しています。 32 ビットの場合は 4 GB を超える制限Windows PAE が有効であることを前提としています。

Version 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 ビットの場合は 4 GB を超える制限Windows PAE が有効であることを前提としています。

Version 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 の物理メモリの制限を示しています。

Version X86 の制限 X64 の制限 IA64 の制限
Windows XP 4 GB
128 GB
128 GB (サポートされていません)
Windows XP Starter Edition 512 MB
該当なし
該当なし

 

物理メモリ制限: Windows埋め込み

次の表に、Windows Embedded の物理メモリの制限を示します。

Version 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 ディスクとして公開できます。

4 ギガバイトチューニング

IMAGE_FILE_LARGE_ADDRESS_AWARE

Physical Address Extension (物理アドレス拡張)