Windows操作系统对物理内存支持列表及/PAE相关问题
2010-04-14 12:46
288 查看
经常搞不清楚这些问题,也许其它人也有这疑惑! Physical Memory Limits: Windows Server 2008 The following table specifies the limits on physical memory for Windows Server 2008. Limits greater than 4 GB for 32-bit Windows assume that PAE is enabled.
Physical Memory Limits: Windows VistaThe following table specifies the limits on physical memory for Windows Vista.
Physical Memory Limits: Windows Home ServerWindows Home Server is available only in a 32-bit edition. The physical memory limit is 4 GB.The following table specifies the limits on physical memory for Windows Server 2003. Limits over 4 GB for 32-bit Windows assume that PAE is enabled. |
Version | Limit in 32-bit Windows | Limit in 64-bit Windows |
---|---|---|
Windows Server 2003 with Service Pack 2 (SP2), Datacenter Edition | 128 GB 64 GB with 4GT | 2 TB |
Windows Server 2003 with Service Pack 2 (SP2), Enterprise Edition | 64 GB | 2 TB |
Windows Storage Server 2003, Enterprise Edition | 8 GB | Not applicable |
Windows Storage Server 2003 | 4 GB | Not applicable |
Windows Server 2003 R2 Datacenter Edition Windows Server 2003 with Service Pack 1 (SP1), Datacenter Edition | 128 GB 16 GB with 4GT | 1 TB |
Windows Server 2003 R2 Enterprise Edition Windows Server 2003 with Service Pack 1 (SP1), Enterprise Edition | 64 GB 16 GB with 4GT | 1 TB |
Windows Server 2003 R2 Standard Edition Windows Server 2003, Standard Edition SP1 Windows Server 2003, Standard Edition SP2 | 4 GB | 32 GB |
Windows Server 2003, Datacenter Edition | 128 GB 16 GB with 4GT | 512 GB |
Windows Server 2003, Enterprise Edition | 32 GB 16 GB with 4GT | 64 GB |
Windows Server 2003, Standard Edition | 4 GB | 16 GB |
Windows Server 2003, Web Edition | 2 GB | Not applicable |
Windows Small Business Server 2003 | 4 GB | Not applicable |
Windows Compute Cluster Server 2003 | Not applicable | 32 GB |
Physical Memory Limits: Windows XP
The following table specifies the limits on physical memory for Windows XP.Version | Limit in 32-bit Windows | Limit in 64-bit Windows |
---|---|---|
Windows XP | 4 GB | 128 GB |
Windows XP Starter Edition | 512 MB | Not applicable |
Physical Memory Limits: Windows 2000
The following table specifies the limits on physical memory for Windows 2000.Version | Limit in 32-bit Windows |
---|---|
Windows 2000 Professional | 4 GB |
Windows 2000 Server | 4 GB |
Windows 2000 Advanced Server | 8 GB |
Windows 2000 Datacenter Server | 32 GB |
具体的关于PAE的信息和如何修改boot.ini,请参考:
283037 Large memory support is available in Windows Server 2003 and in
Windows 2000
http://support.microsoft.com/kb/283037
关于内存识别:
======
内存识别与/PAE是两件不同的事情. 系统报告的内存容量, 并不直接等于处理器可用的内存. /PAE使得处理器可以访问更多的内存 (x86的处理器可以访问64GB, 或者128GB).
内存识别:
======
内存识别是一个系统事件. 系统通过查询注册的WMI类来得知目前的内存容量. 但是这个WMI类的注册并不一定正确. 所以可能出现系统不能报告正确内存容量的情况. 但是, 这并不意味着处理器不能使用所有内存.
一般内存识别的问题都可以通过应用最新的补丁程序解决问题. 根据我的经验, 也有个别情况, 是因为主板BIOS对内存的配置不对, 导致系统报告的内存容量不准确.
关于/PAE:
======
/PAE是一个技术, 它改变了原来芯片访问内存的算法, 使得可以访问的内存容量增加. 一个简单的比方就是:
使用/pae之前, 芯片使用的是两级指针. 使用/pae之后, 芯片使用三级指针. 计算机使用二进制的方式来访问内存, 所以增加一级指针的效果是以2的指数次方的效果增加了可以访问的内存容量. /PAE技术同时适用与x86架构的芯片和x64架构的芯片, 因为它改变的是算法, 而这是独立于架构的.
您如果有兴趣, 可以参阅这篇文章来了解详细信息:
Physical Address Extension
http://msdn.microsoft.com/en-us/library/aa366796(VS.85).aspx
32-bit的Windows XP 默认不能识别4G内存:
======
在默认情况下 (不使用PAE), Windows XP (32bit)是可以识别4GB内存的. PAE参数是为了多于4GB内存的情况.
但是根据我的经验, 有很多情况下, Windows XP不能够正确的识别出4GB内存. 一般这都是因为计算机硬件占用内存.
32-bit的 Windows XP 默认不能使用4GB内存:
======
32位的Windows XP最大支持4GB物理内存. 但是Windows XP不能使用全部的4GB内存, 因为有一部分内存是保留给系统硬件, 驱动等. 所以有时候您安装4GB内存, 但是系统报告2.5GB到3.5GB. 这个情况是比较常见的.
加了/PAE后Windows XP是否可以识别使用4GB内存:
======
/PAE主要用于大于4gb物理内存的情况下, 所以4GB内存不需要/PAE.
另外, 32位的Windows XP添加了/PAE也依然有4GB物理内存限制 ---, 即32位的Windows XP依然只能使用最大4GB物理内存. 这一点和32位的Windows 2003 不一样. 物理内存限制和系统也是有关系的.
已发表 2009年2月11日 16:40 作者 smileruner
相关文章推荐
- Windows操作系统对物理内存支持
- unity开发相关环境(vs、MonoDevelop)windows平台编码问题
- 托管元数据(1)——隐藏列表以及一些相关问题
- Windows、Unix、Mac不同操作系统的换行问题-剖析回车符\r和换行符\n
- 解决Ext Grid导出Excel在JSP等环境中文乱码问题(支持Windows和Aix)
- unity开发相关环境(vs、MonoDevelop)windows平台编码问题
- SSL编程的相关调研,ssl对libev的支持以及存在的问题
- 64位windows操作系统安装64位eclipse遇到的问题
- Windows下Git支持UTF-8文件名问题
- unity开发相关环境(vs、MonoDevelop)windows平台编码问题
- Windows 7下安装Oracle 11g相关问题解决方法
- [C] 跨平台使用TCHAR——让Linux等平台也支持tchar.h,解决跨平台时的格式控制字符问题,多国语言的同时显示(兼容vc/gcc/bcb,支持Windows/Linux/Mac)
- iReport在操作系统没相关“字符集”时的处理方法,比如Windows英文版下,fonts中就没有“宋体”
- 搜索一个问题 C、C++判断操作系统 是 Linux还是windows 还是Unix【编译器内置宏 探索(不是特别满意)】
- Windows操作系统解决组策略问题详解
- 对操作系统开发相关的一些问题的思考
- Windows 编库相关问题
- Windows下ADB使用相关问题
- 关于OracleOraDb11g_home1TNSListener监听程序在windows服务列表中消失问题
- windows 操作系统问题的解决