打开windows2003 Server内存寻址扩展

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

打开windows2003 Server内存寻址扩展,支持大于4G内存

本文介绍了如何在系统内存大于4G的情况下,让windows2003 Advanced Server支持大内存的方法

由于Windows2003 32bit是32位操作系统,当服务器配备内存高达4G时将出现系统属性中无法发现的问题,因此必须打开windows2003 Server内存寻址扩展功能;打开内存寻址扩展后,Windows2003 Server将最多可以支持8G内存

操作方法一:

打开此功能功能方法如下:

1.首先确认系统能认到的内存数目,如果您的机器不止4G的系统内存,请继续下面的步骤

2.电击开始菜单,指向运行,跳出输入框,在输入框中打入“edit c:\boot.ini”

3.在boot.ini文件的最后一行末尾处,打一个空格,然后打入/PAE

4.按下Alt+F选择保存(Save)

5.关闭窗口或者按下Alt+F,选择关闭(Close)

6.重启计算机后,进入系统查看,Windows2003已经识别到大容量内存。

操作方法二:

欢迎> 可用性和可伸缩性> 企业内存体系结构> 如何使用企业内存体系结构

启用物理地址扩展(PAE)

更新日期:01/21/2005

启用物理地址扩展(PAE) X86

1.打开Windows 资源管理器。

2.在“工具”菜单上,单击“文件夹选项”。

3.在“查看”选项卡上,单击“显示所有文件和文件夹”,清除“隐藏受保护的操作系统文件”复选框,然后单击“确定”。如果显示警告对话框,单击“是”以继续。

4.在根文件夹(如C:)下查找Boot.ini 文件并删除它的只读属性。

5.打开Boot.ini 文件,然后将/PAE 参数添加到ARC 路径中,如以下Windows Server 2003 Datacenter Edition 示例所示:

multi(0)disk(0)rdisk(0)partition(2)\%systemroot%=”Windows Server 2003, Datacenter Edition” /PAE

6.在“文件”菜单上,单击“保存”。

7.还原Boot.ini 文件的只读属性。

8.为使更改生效,请重新启动计算机。

注意

? 要执行该过程,您必须是本地计算机上Administrators 组的成员,或者您必须被委派了适当的权限。如果计算机已加入某个域,则Domain Admins 组的成员可能会执行该过程。作为安全性最佳操作,请考虑使用“运行方式”执行此过程。详细信息,请参阅默认本地组、默认组以及使用“运行方式”。

参考资料:

下是微软网站上的内容,我试过,可以用,和朋友们分享,知道的老鸟请绕道

原文地址:/kb/283037/zh-cn

PAE 提高了IA32 处理器处理大于4 GB 的物理内存的能力。下列操作系统可以通过PAE 来利用大于4 GB 的物理内存:

Microsoft Windows 2000 Advanced Server

Microsoft Windows 2000 Datacenter Server

Microsoft Windows Server 2003 Enterprise Edition

Microsoft Windows Server 2003 Datacenter Edition

若要启用PAE,需要在Boot.ini 文件中使用/PAE 参数。

注意:在Windows Server 2003 中,仅当服务器使用热插拔内存设备时,才会自动启用PAE。在这种情况下,不需要在配置为使用热插拔内存设备的系统上使用/PAE 开关。在其他情况下,必须在Boot.ini 文件中使用/PAE 开关来利用大于4GB 的内存。

典型情况是,在Windows 2000 或Windows Server 2003 下运行的进程最多可以访问2 GB 的内存地址空间(假设未使用/3GB 参数),其中一些内存是物理内存,另一些是虚拟内存。运行的程序越多(因而进程也越多),占用的内存地址空间也就越接近2 GB 这一最大值。

当出现这种情况时,分页进程将显著增加并且会对性能产生负面影响。Windows 2000 和Windows Server 2003 内存管理器使用PAE 向程序提供更多的物理内存。这会降低对交换页面文件内存的需要,从而提高了性能。程序本身并不知道实际的内存大小。所有的内存管理和PAE 内存分配都由内存管理器处理,与运行的程序无关。

当使用/3GB 参数时,上述信息对于运行的程序有效。要求3 GB 内存的程序更有可能让其所需的内存有更多部分在物理内存中,而不是在分页的虚拟内存中。这将增强那些能够使用/3GB 参数的程序的性能。但例外情况是当/3GB 参数与/PAE 参数一起使用时。在这种情况下,操作系统将不使用任何超过16 GB 的内存。此行为是由内核虚拟内存空间考虑导致的。因此,如果系统使用Boot.ini 文件中的/3GB 项重新启动,并且系统的物理内存超过16 GB,则操作系统不使用额外的物理随机存取内存(RAM)。重新启动计算机时如果不使用/3GB 开关,将能够使用所有的物理内存。

AWE 是内存管理器功能的一套应用程序编程接口(API),它使程序能够寻址更多内存—超过标准32 位寻址的4 GB 内存空间。AWE 使程序能够将物理内存保留为非分页内存,然后将非分页内存部分动态映射到程序的内存工作集。此过程使内存密集型程序(如大型数据库系统)能够为数据保留大量的物理内存,而不必交换分页文件以供使用。相反,数据在工作集中进行交换,并且保留的内存超过4 GB 范围。此外,超出4 GB 的内存范围对内存管理器是公开的,并且AWE 通过PAE 发挥作用。没有PAE,AWE 就无法保留超出4 GB 的内存。

以下是一个Boot.ini 文件的示例,其中已添加了PAE 开关:

[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

警告:Boot.ini 文件的内容根据您的配置而异。有关更多信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:

317526 (/kb/317526/ ) 如何在Windows Server 2003 中编辑Boot.ini 文件

总之,PAE 是Windows 2000 和Windows Server 2003 内存管理器的一项功能,它为请求内存的程序提供了更多物理内存。程序并不知道它正使用的内存中有些在大于4 GB 的范围内,正如程序不知道它请求的内存实际上是在页面文件中一样。

AWE 是一个API 集,它使程序能够保留大内存块。保留的内存是非分页的,并且只可以由该程序来使用。有关AWE 和PAE 的更多信息,请单击下面的文章编号,以查看Microsoft 知识库中相应的文章:

268363 (/kb/268363/ ) Windows 2000 中的Intel 物理地址扩展(PAE)

有关更多信息,请访问下面的Microsoft 网站:

/zh-cn/library/aa213764(en-us,SQL.80).aspx

(/zh-cn/library/aa213764(en-us,SQL.80).aspx)

/zh-cn/library/ms810461(en-us).aspx

(/zh-cn/library/ms810461(en-us).aspx)

相关文档
最新文档