`
yangzb
  • 浏览: 3499805 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Windows Server 2003 和 Windows 2000 提供大内存支持

    博客分类:
  • Java
阅读更多

本文介绍物理地址扩展 (PAE) 和地址窗口化扩展 (AWE) 并解释它们如何协同工作。本文还将讨论超出 32 位操作系统所固有的 4 GB 范围的内存使用限制。

 

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   (http://support.microsoft.com/kb/317526/ ) 如何在 Windows Server 2003 中编辑 Boot.ini 文件

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

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

268363   (http://support.microsoft.com/kb/268363/ ) Windows 2000 中的 Intel 物理地址扩展 (PAE)

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

http://msdn2.microsoft.com/zh-cn/library/aa213764(en-us,SQL.80).aspx (http://msdn2.microsoft.com/zh-cn/library/aa213764(en-us,SQL.80).aspx)
http://msdn2.microsoft.com/zh-cn/library/ms810461(en-us).aspx (http://msdn2.microsoft.com/zh-cn/library/ms810461(en-us).aspx)

如 果向系统添加更多内存,BIOS 可能会认出安装在服务器中的全部物理 RAM,而 Windows 将只能认出部分 RAM。如果服务器具有启用的冗余内存功能或内存镜像功能,则全部剩余内存可能对 Windows 都不可见。冗余内存在某个内存块故障时为系统提供一个故障转移的内存块。内存镜像将内存块拆分为一个镜像集。两种功能都在 BIOS 中启用或禁用,而无法通过 Windows 访问。要修改这些功能的设置,您可能必须参考系统用户手册或 OEM 网站。另外,您可能必须联系硬件供应商。

例如,如果正在运行的系统安装了 4GB 的 RAM,随后又添加了另外 4GB 的 RAM,Windows 可能只识别出 4GB 或 6GB 的物理内存,而不是全部的 8GB。冗余内存功能或内存镜像功能可能在您未知的情况下就在新内存块上启用。这些症状类似于未将 /PAE 开关添加到 Boot.ini 文件时的症状。

有关更多信息,请访问下面的 Microsoft 网站:
操作系统和 PAE 支持http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx (http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx)

这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
关键字: 
kbinfo kbmemory kbenv KB283037
Microsoft 和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何 责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与 该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失 所导致的之损害、数据或利润不负任何责任。
分享到:
评论

相关推荐

    windows server 2003

    总之,Windows Server 2003提供了一系列丰富的功能和不同的产品版本,以适应不同规模和类型的组织。在实施安装之前,深入了解每个版本的特性和硬件要求,结合实际业务需求,才能做出最佳决策,确保服务器能够稳定、...

    Windows 各版本操作系统最大内存支持一览表

    * Windows 2000 Datacenter Server Edition:最大支持 64GB 内存 Windows Server 2003 版本 * Windows Server 2003 Web Edition:最大支持 2GB 内存 * Windows Server 2003 Standard Edition:最大支持 4GB 内存 *...

    WindowsServer2003.pdf

    Windows Server 2003引入了全新的命令行工具和脚本支持,这标志着微软在操作系统上的一大创新,为管理员提供了更高效的操作环境。 在【改进】方面,Windows Server 2003主要体现在以下几个方面: 1. **Active ...

    Windows server 2003安装配置文件(I386整套,含DNS,DHCP,FTP和Email)

    - **安装Exchange Server**:Windows Server 2003支持Exchange Server 2003,提供邮件服务器功能。 - **组织结构设置**:创建组织和用户邮箱,设置邮件路由和连接器。 - **安全配置**:启用SSL加密,防止邮件信息...

    Windows Server 2003 Resource Kit Tools 资源工具箱

    总的来说,Windows Server 2003 Resource Kit Tools是Windows Server 2003系统管理和学习不可或缺的一部分,无论你是经验丰富的管理员还是初学者,都能从中受益匪浅。充分利用这些工具,将使你的网络管理工作更加...

    在VM下安装windows server 2003 便于实验架设服务器

    ### 在VM下安装Windows Server 2003以架设服务器的相关知识点 ...此外,考虑到Windows Server 2003已经较为老旧,建议在实际生产环境中考虑使用更为现代的服务器操作系统版本,以获取最新的安全更新和技术支持。

    在Windows 2003下安装SQL Server 2000 SP4补丁

    在Windows 2003操作系统下安装SQL Server 2000 Service Pack 4 (SP4) 补丁是一项重要的任务,因为这个补丁能够增强数据库服务器的安全性、性能和稳定性。SQL Server 2000是微软的一款流行的关系型数据库管理系统,而...

    Emulex HBA全面支持Windows Server 2003 SP1

    总的来说,Emulex HBA全面支持Windows Server 2003 SP1是一项重要的技术进步,它结合了Emulex的硬件优势和微软的软件优化,为数据中心和企业级用户提供了更强大、更安全、更易管理的存储解决方案。这种紧密的合作...

    Windows Server 2003和Windows 2000 Server的区别.doc

    Windows Server 2003 是在 Windows 2000 Server 的基础上进行了一系列改进和增强,旨在提供更高效、安全和易管理的服务。 1. **Active Directory 改进**: - Windows Server 2003 对 Active Directory 进行了多...

    Windows Server 2003实验报告

    3. **许可证模式**:Windows Server 2003支持两种许可证模式,即“每服务器”模式和“每客户”模式。前者适用于小型网络,后者则更适合大型企业网络,可根据实际需求选择。 4. **工作组与域**:工作组是分布式管理...

    windows server 2008 r2内存耗尽解决方案

    DynCache 是微软官方提供的补丁程序,用于解决 Windows Server 2008 R2 的内存耗尽问题。DynCache 解压文件包含三个版本,分别是 AMD64(64 位系统)、I386(32 位系统)和 IA64(Itanium 系列 CPU)。用户可以根据...

    Windows Server 2003 SP2 与 ISA NAT 的兼容性问题

    标题和描述均聚焦于“Windows Server 2003 SP2与ISA NAT的兼容性问题”,这涉及到操作系统更新、网络工具包的引入以及与网络地址转换(NAT)功能之间的潜在冲突。以下是对这一问题的深入解析: ### Windows Server ...

    windows server 2003完整学习教程

    从给定的文件信息来看,虽然标题和描述中提及的是“Windows Server 2003”的学习教程,但实际内容却指向了“Windows Server 2012”。考虑到这一点,以下将围绕“Windows Server 2012”展开,解析其关键特性与应用,...

    Windows Server 2003 IIS 6.0 完整安装包

    Windows Server 2003 是微软发布的一款经典服务器操作系统,其内置的Internet Information Services (IIS) 6.0 是一个功能强大的Web服务器组件,广泛应用于企业级网站部署和服务。IIS 6.0 的设计目标是提高安全性和...

    windowsserver2003服务器配置总结

    在.NET开发过程中,Windows Server 2003操作系统经常被用作服务器平台,因为它提供了稳定且功能丰富的服务环境。以下是对Windows Server 2003服务器配置的一些关键知识点的总结,这些知识点对于解决.NET开发中遇到的...

    在Windows Server 2003平台上安装Oracle11.1.0【安装图解】

    Windows Server 2003是一个企业级的操作系统,能够支持Oracle数据库的运行,但确保足够的硬件资源(如内存、处理器和磁盘空间)至关重要。Oracle 11.1.0对CPU、内存和硬盘都有特定的需求,因此在开始安装前需检查...

    windows server 2003 sp2 R2简体中文版

    windows server 2003 sp2 R2简体中文版,是一款主要针对中小型企业的核心产品,他也是支持双路处理器,4GB的内存。它除了具备 Windows Server 2003 Web Edition所有功能外,还支持像证书服务、UDDI服务、传真服务、I...

    Windows Server 2003 Resource Kit Tools

    Windows Server 2003 Resource Kit Tools 其中包括的工具有: Acctinfo.dll (documented in Readme.htm) Adlb.exe: Active Directory Load Balancing Tool,AD负载均衡 Admx.msi: ADM File Parser,ADM文件解析 ...

    如何使用Windows Server 2003进行64位计算

    总而言之,Windows Server 2003通过支持两种64位体系结构,为用户提供了广泛的选择,无论是在大规模数据中心还是中小企业环境中,都能找到适合的解决方案。对于追求高性能和高可靠性的企业,Windows Server 2003无疑...

Global site tag (gtag.js) - Google Analytics