经常搞不清楚这些问题,也许其它人也有这疑惑! 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. Physical Memory Limits: Windows Server 2003The 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.
Physical Memory Limits: Windows XPThe following table specifies the limits on physical memory for Windows XP.
Physical Memory Limits: Windows 2000The following table specifies the limits on physical memory for Windows 2000.
对于Windows Server 2003,我们仍然需要/PAE来使得系统支持4G以上的内存。4G的限制并不是针对操作系统的,而是针对Intel32位体系架构的。所以我们需要在boot.ini文件中加入/PAE 具体的关于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
|
转载于:https://blog.51cto.com/webuser/294956