次の方法で共有


Windows および Windows Server リリースのメモリ制限

このトピックでは、サポートされている 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 ディスクとして公開できます。

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

IMAGE_FILE_LARGE_ADDRESS_AWARE

物理アドレス拡張

Windows Server でのロックと制限の比較