如何让32位的WIN2003服务器使用4G以上内存的方法
程序员文章站
2022-05-11 21:38:21
其实不是!“newswan”发的帖子很好,对于英文不好的朋友,完全看明白还是有点难度的。下面,简单给大家提供一点参考,2003是支持4g以上的内存的,但是在默认的情况受32...
其实不是!“newswan”发的帖子很好,对于英文不好的朋友,完全看明白还是有点难度的。下面,简单给大家提供一点参考,2003是支持4g以上的内存的,但是在默认的情况受32位的限制,不能使用4g以上的内存,要想完全使用4g以上内存就要靠pae和awe来解决32 位操作系统所固有的4g范围的内存使用限制。
pae即物理地址扩展,windows 2003 内存管理器使用 pae 向程序提供更多的物理内存。程序本身并不知道实际的内存大小。所有的内存管理和 pae 内存分配都由内存管理器处理,与运行的程序无关。
awe即地址窗口化扩展,是内存管理器功能的一套应用程序编程接口 (api),它使程序能够寻址更多内存 — 超过标准 32 位寻址的 4 gb 内存空间。
对于pae和awe要注意的是:pae即物理地址扩展是windows 2003 内存管理器的一项功能,也就是说其是基于系统的,而awe即地址窗口化扩展是一套应用程序编程接口 (api)。
在 windows server 2003 中,当服务器使用热插拔内存设备时,会自动启用 pae。而对于我们普通人来说不可能会使用价格高昂的服务器机器,必须在 boot.ini 文件中使用 /pae 开关来利启用 pae。使用大于 4gb 的内存。
以下是一个 boot.ini 文件的示例,其中已添加了 pae 开关:
[/code]
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\windows="windows server 2003, enterprise" /fastdetect /pae
[code]
pae即物理地址扩展,windows 2003 内存管理器使用 pae 向程序提供更多的物理内存。程序本身并不知道实际的内存大小。所有的内存管理和 pae 内存分配都由内存管理器处理,与运行的程序无关。
awe即地址窗口化扩展,是内存管理器功能的一套应用程序编程接口 (api),它使程序能够寻址更多内存 — 超过标准 32 位寻址的 4 gb 内存空间。
对于pae和awe要注意的是:pae即物理地址扩展是windows 2003 内存管理器的一项功能,也就是说其是基于系统的,而awe即地址窗口化扩展是一套应用程序编程接口 (api)。
在 windows server 2003 中,当服务器使用热插拔内存设备时,会自动启用 pae。而对于我们普通人来说不可能会使用价格高昂的服务器机器,必须在 boot.ini 文件中使用 /pae 开关来利启用 pae。使用大于 4gb 的内存。
以下是一个 boot.ini 文件的示例,其中已添加了 pae 开关:
[/code]
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\windows="windows server 2003, enterprise" /fastdetect /pae
[code]