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

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

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

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

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

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

次の表は、サポートされている 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

384 GB またはシステム コミットの制限。Windows 8.1小さい方で、R2: 15.5 TB またはシステム コミット制限のいずれか小さい方をWindows Server 2012します。
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 Home Server、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: 最大 128 GB までの RAM の 40%。
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 Home Server、Windows Server 2003、Windows XP: 860 MB ( LargeSystemCache レジストリ キーが設定され、4GT なし)。4GT で最大 448 MB。

物理 RAM Windows 8.1と Windows Server 2012 R2 に関係なく、常に 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 TB
Windows Server 2016 Standard 24 TB

 

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

バージョン 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
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 ビット 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 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 の物理メモリの制限を示しています。

バージョン 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 Home Server

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)

次の表は、Service Pack 2 (SP2) を使用した Windows Server 2003 の物理メモリの制限を示しています。 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)

次の表は、Service Pack 1 (SP1) を使用した Windows Server 2003 の物理メモリの制限を示しています。 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 ディスクとして公開できます。

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

IMAGE_FILE_LARGE_ADDRESS_AWARE

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