Windows 和 Windows Server 版本的内存限制

  • 项目
  • 2022/09/22
  • 12 个参与者

反馈

本文内容

  1. 内存和地址空间限制
  2. 物理内存限制:Windows 11
  3. 物理内存限制:Windows 10
  4. 物理内存限制:Windows Server 2016

显示另外 15 个

本主题介绍支持的Windows和Windows服务器版本的内存限制。

内存和地址空间的限制因平台、操作系统以及LOADED_IMAGE结构和 4 GB 优化 (4GT) 的IMAGE_FILE_LARGE_ADDRESS_AWARE值而异。 使用/LARGEADDRESSAWARE 链接器选项设置或清除IMAGE_FILE_LARGE_ADDRESS_AWARE。

4 GB 优化 (4GT) (也称为应用程序内存优化)或 /3GB 交换机是一种技术, (仅适用于 32 位系统,) 更改用户模式应用程序可用的虚拟地址空间量。 启用此技术可减少系统虚拟地址空间的总体大小,因此系统资源最大。 有关详细信息,请参阅 什么是 4GT

32 位平台的物理内存限制还取决于物理地址扩展 (PAE) ,这允许 32 位Windows系统使用超过 4 GB 的物理内存。

内存和地址空间限制

下表指定Windows支持的版本的内存和地址空间限制。 除非另有说明,否则此表中的限制适用于所有受支持的版本。

内存类型X86 的限制64 位Windows的限制
每个 32 位进程的用户模式虚拟地址空间2 GB
最多 3 GB,具有 IMAGE_FILE_LARGE_ADDRESS_AWARE 和 4GT
GB,IMAGE_FILE_LARGE_ADDRESS_AWARE 清除默认 ()
具有 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

2 GB,清除了IMAGE_FILE_LARGE_ADDRESS_AWARE
内核模式虚拟地址空间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:受可用内核模式虚拟地址空间的限制。 从 Service Pack 1 (SP1) Windows Vista 开始,分页池也可以受 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。
 
非分页池75% 的 RAM 或 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 或 128 MB(具有 4GT)。
 
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:75% 的 RAM 最大为 128 GB
Windows Vista:40% 的 RAM 最大为 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:16 TB,始终为 1 TB。
Windows Server 2003 和 Windows XP:根据配置和 RAM,最多 1 TB。
 

物理内存限制:Windows 11

下表指定对Windows 11的物理内存的限制。

版本X64 的限制ARM64 的限制
Windows 11 企业版6 TB6 TB
Windows 11 教育版2 TB2 TB
Windows 11 专业工作站版6 TB6 TB
Windows 11 专业版2 TB2 TB
Windows 11 家庭版128 GB128 GB

物理内存限制:Windows 10

下表指定对Windows 10的物理内存的限制。

版本X86 的限制X64 的限制
Windows 10 企业版4 GB6 TB
Windows 10 教育版4 GB2 TB
Windows 10 专业工作站版4 GB6 TB
Windows 10 专业版4 GB2 TB
Windows 10 家庭版4 GB128 GB

物理内存限制:Windows Server 2016

下表指定对Windows Server 2016的物理内存的限制。

版本X64 的限制
Windows Server 2016 Datacenter24 TB
Windows Server 2016 标准版24 TB

物理内存限制:Windows 8

下表指定对Windows 8的物理内存的限制。

版本X86 的限制X64 的限制
Windows 8 企业版4 GB512 GB
Windows 8 专业版4 GB512 GB
Windows 84 GB128 GB

物理内存限制:Windows Server 2012

下表指定对Windows Server 2012的物理内存的限制。 Windows Server 2012仅在 X64 版本中可用。

版本X64 的限制
Windows Server 2012 Datacenter4 TB
Windows Server 2012 Standard4 TB
Windows Server 2012 Essentials64 GB
Windows Server 2012 Foundation32 GB
Windows Storage Server 2012 Workgroup32 GB
Windows Storage Server 2012 Standard4 TB
Hyper-V Server 20124 TB

物理内存限制:Windows 7

下表指定了对 Windows 7 的物理内存的限制。

版本X86 的限制X64 的限制
Windows 7 Ultimate4 GB192 GB
Windows 7 企业版4 GB192 GB
Windows 7 Professional4 GB192 GB
Windows 7 家庭高级版4 GB16 GB
Windows 7 家庭普通版4 GB8 GB
Windows 7 简易版2 GB空值

物理内存限制:Windows Server 2008 R2

下表指定 Windows Server 2008 R2 的物理内存限制。 Windows Server 2008 R2 仅在 64 位版本中可用。

版本X64 的限制限制为 IA64
Windows Server 2008 R2 Datacenter2 TB
Windows Server 2008 R2 企业版2 TB
Windows Server 2008 R2 for Itanium-Based Systems2 TB
Windows Server 2008 R2 Foundation8 GB
Windows Server 2008 R2 标准版32 GB
Windows HPC Server 2008 R2128 GB
Windows Web Server 2008 R232 GB

物理内存限制:Windows Server 2008

下表指定 Windows Server 2008 的物理内存限制。 对于 32 位Windows,限制大于 4 GB,则假定已启用 PAE

版本X86 的限制X64 的限制限制为 IA64
Windows Server 2008 Datacenter64 GB1 TB
Windows Server 2008 企业版64 GB1 TB
Windows Server 2008 HPC Edition128 GB
Windows Server 2008 标准版4 GB32 GB
面向基于 Itanium 系统的 Windows Server 20082 TB
Windows Small Business Server 20084 GB32 GB
Windows Web Server 20084 GB32 GB

物理内存限制:Windows Vista

下表指定了 Windows Vista 的物理内存限制。

版本X86 的限制X64 的限制
Windows Vista 旗舰版4 GB128 GB
Windows Vista 企业版4 GB128 GB
Windows Vista 商用版4 GB128 GB
Windows Vista Home Premium4 GB16 GB
Windows Vista Home Basic4 GB8 GB
Windows Vista Starter1GB

物理内存限制:Windows主服务器

Windows主服务器仅在 32 位版本中可用。 物理内存限制为 4 GB。

物理内存限制:Windows Server 2003 R2

下表指定 Windows Server 2003 R2 的物理内存限制。 32 位Windows限制超过 4 GB,假定已启用 PAE

版本X86 的限制X64 的限制
Windows Server 2003 R2 Datacenter Edition64 GB
使用 4GT) (16 GB
1 TB
Windows Server 2003 R2 Enterprise Edition64 GB
使用 4GT) (16 GB
1 TB
Windows Server 2003 R2 Standard Edition4 GB32 GB

物理内存限制:使用 Service Pack 2 (SP2) Windows Server 2003

下表指定了 service Pack 2 (SP2) Windows Server 2003 的物理内存限制。 32 位Windows限制超过 4 GB,假定已启用 PAE

版本X86 的限制X64 的限制IA64 的限制
具有 Service Pack 2 (SP2) Datacenter Edition 的 Windows Server 200364 GB
使用 4GT) (16 GB
1 TB2 TB
Windows Server 2003 和 Service Pack 2 (SP2) ,Enterprise Edition64 GB
使用 4GT) (16 GB
1 TB2 TB
使用 Service Pack 2 (SP2) Windows Server 2003 Standard Edition4 GB32 GB

物理内存限制:使用 Service Pack 1 (SP1) Windows Server 2003

下表指定了 service Pack 1 (SP1) Windows Server 2003 的物理内存限制。 32 位Windows限制超过 4 GB,假定已启用 PAE

版本X86 的限制X64 的限制IA64 的限制
使用 Service Pack 1 (SP1) Datacenter Edition Windows Server 200364 GB
使用 4GT) (16 GB
1 TB1 TB
具有 Service Pack 1 (SP1) 的 Windows Server 2003 Enterprise Edition64 GB
使用 4GT) (16 GB
1 TB1 TB
使用 Service Pack 1 (SP1) Windows Server 2003 Standard Edition4 GB32 GB

物理内存限制:Windows Server 2003

下表指定 Windows Server 2003 的物理内存限制。 32 位Windows限制超过 4 GB,假定已启用 PAE

版本X86 的限制IA64 的限制
Windows Server 2003 Datacenter Edition64 GB
使用 4GT) (16 GB
512 GB
Windows Server 2003 Enterprise Edition64 GB
使用 4GT) (16 GB
512 GB
Windows Server 2003 Standard Edition4 GB
Windows Server 2003,Web 版本2 GB
Windows Small Business Server 20034 GB
Windows Compute Cluster Server 200332 GB
Windows 存储 Server 2003,Enterprise Edition8 GB
Windows Storage Server 20034 GB

物理内存限制:Windows XP

下表指定Windows XP 的物理内存限制。

版本X86 的限制X64 的限制IA64 的限制
Windows XP4 GB128 GB不支持 128 GB ()
Windows XP Starter Edition512 MB空值空值

物理内存限制:Windows Embedded

下表指定 Windows Embedded 的物理内存限制。

版本X86 的限制X64 的限制
Windows XP Embedded4 GB
Windows Embedded Standard 20094 GB
Windows Embedded Standard 74 GB192 GB

图形卡和其他设备如何影响内存限制

设备必须将其内存映射到 4 GB 以下,以便与非 PAE 感知Windows版本兼容。 因此,如果系统具有 4GB RAM,则其中一些 RAM 已禁用,或者被 BIOS 重新映射在 4GB 以上。 如果重新映射内存,X64 Windows可以使用此内存。 X86 客户端版本的Windows不支持超过 4GB 标记的物理内存,因此它们无法访问这些重新映射的区域。 任何 X64 Windows 或 X86 服务器版本都可以。

启用了 PAE 的 X86 客户端版本具有可用 37 位 (128 GB) 物理地址空间。 这些版本施加的限制是允许的最大物理 RAM 地址,而不是 IO 空间的大小。 这意味着,如果需要,PAE 感知驱动程序实际上可以使用超过 4 GB 的物理空间。 例如,驱动程序可以映射位于 4 GB 以上的“丢失”内存区域,并将此内存公开为 RAM 磁盘。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值