`
chenlong_1988
  • 浏览: 185489 次
  • 性别: Icon_minigender_2
社区版块
存档分类

Windows 2003支持4G内存

阅读更多

转自:http://hi.baidu.com/zjchenghuiping/item/193a0d0b82991ae8fe240d53

Windows XP 32位是不支持4G内存的,默认只能检测到3.25G。

而Windows Server 2003 Enterprise Edition(企业版):

* 支持8节点集群、NUMA;支持8路SMP
* 内存支持: (i386)32位版支持32GB内存 (X64)64位版支持64GB内存

Windows 2003 默认只支持小内存模式(最大3G),大于3G需要编辑Boot.ini加 /pae 参数开启大内存模式才能支持3G以上内存,按以上操作编辑Boot.ini重新启动仍有问题就是你内存兼容有问题。

下面给出一个 Win2003 boot.ini  的例子:

[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /usepmtimer /NoExecute=OptIn /PAE

背景知识:

Windows Server 2003 Web版:为快速开发、部署Web服务与应用程序,提供Web托管与服务平台。支持2路SMP(对称多处理)系统、2GB内存。
Windows Server 2003标准版:面向中小型企业和部门级应用。支持4路SMP、4GB内存。
Windows Server 2003企业版:适合中心与大型组织使用,有32位和64位两个版本。支持8节点集群、NUMA;支持8路SMP,其中32位版支持32GB内存,64位版支持64GB内存。
Windows Server 2003数据中心版:面向要求强伸缩性和高可用性的企业,有32位和64位两个版本。32位版支持32路SMP、64GB内存;64位版支持64路SMP、512GB内存;两个版本均支持8节点集群、NUMA
要启用 Windows 2003 支持大于4GB的物理内存,必须将参数 /pae 添加到 boot.ini 文件中。

物理地址扩展 (PAE) 和地址窗口化扩展 (AWE)

PAE 提高了 IA32 处理器处理大于 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 来利用超出 4GB 的物理内存。若要启用 PAE,需要在 Boot.ini 文件中使用 /PAE 参数。

注 意:只有在服务器使用热添加内存设备时,Windows Server 2003 Enterprise Edition 和 Windows Server 2003 Datacenter Edition 才自动启用 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

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

AWE 是一个 API 集,它使程序能够保留大内存块。保留的内存是非分页的,并且只可以由该程序来使用。

一段来自cnBeta网友评论中的话:

我们都知道内存寻址不能超过3.5G,其中只有2G是给程序的,剩下1G是给内核的,Server 32bit用的pae算是一种技术,但是效能低下,远比不上64的系统。

我装的 Windows 2003 Datacenter 版,内存显示正常,据网友说 Vista SP1 解决了支持4G内存的问题,难道2003也出补丁修补了?XP呢,网友都反映XP无法正常识别4G内存。

研究还不太确切,不过可以记住一句话:

要让32位 Windows 2003 支持大于4G内存,需要修改 Boot.ini 文件,在启动项后加上 /PAE 。

XP系统在 Boot.ini 中加上‘/execute=optin ’试试,即:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /execute=optin /fastdetect

分享到:
评论

相关推荐

    32位windowsXP开启大于4G内存支持补丁

    本文将详细介绍如何使用"32位windowsXP开启大于4G内存支持补丁",以及这个补丁的工作原理和注意事项。 首先,我们要理解的是,32位系统的基础是x86架构,它的地址总线宽度为32位,理论上最多可寻址4GB(2^32字节)...

    Windows2003 4G内存无法正常显示的问题产生与解决办法

    ### Windows2003 4G内存无法正常显示的问题产生与解决办法 #### 背景及问题描述 在IT领域,操作系统与硬件之间的兼容性和性能优化一直是关注的重点。特别是在早期的32位操作系统中,如Windows Server 2003,面对日...

    开启4G内存支持

    开启4G内存支持,支持windows7 ,开启内存4G支持

    WinXP 4G大内存支持 xp4g内存 xp 4g内存补丁 4g补丁(大内存补丁)

    这款名为“诺德尔大内存开启程序.exe”的软件,实际上是一个XP 4G内存补丁,它的主要功能是修改Windows XP的操作系统设置,打破默认的内存限制。这个补丁通过启用PAE(Physical Address Extension,物理地址扩展)...

    技术技术,32位破解4G内存限制

    我们的测试结果显示,破解后的32位Windows 7系统可以轻松支持4G内存,而64位Windows 7系统在4G容量上并没有明显的性能优势。 因此,对于拥有4G以上内存的用户,可以尝试使用这种方法来破解32位Windows 7系统的内存...

    windows7开启4G内存

    压缩包内包含两个文件。window7 32位系统是只能最多识别到3.25G内存,这个工具可以让你的32位系统支持更大的内存,但是成功破解以后屏幕的右下角会出现内部版本的水印。这里就需要去水印工具了。希望对大家有帮助吧

    如何让XP支持4G内存

    标题“如何让XP支持4G内存”涉及到的主题是让32位Windows XP操作系统识别并充分利用4GB内存。在默认情况下,32位操作系统由于寻址限制,通常只能识别最多3GB左右的内存,但通过一些特定的技术手段,可以实现4GB内存...

    4g内存支持补丁

    1. 下载并运行名为"4G内存支持.exe"的补丁程序。 2. 关闭所有正在运行的应用程序,包括防病毒软件,以避免冲突。 3. 按照补丁程序的提示进行操作,它会自动修改系统文件以启用PAE。 4. 重启电脑后,Windows XP将能够...

    让XP支持4G以上内存

    标题“让XP支持4G以上内存”涉及到的是一个关于Windows XP操作系统的问题,特别是关于它如何能够识别和利用超过4GB的物理内存。XP系统原生只支持32位(x86)架构,这种架构在设计时就有限制,最大可寻址内存通常不...

    XP支持4G以上内存的开启(最大64G)

    标题 "XP支持4G以上内存的开启(最大64G)" 暗示了本文将探讨Windows XP操作系统如何能够利用超过4GB的物理内存,这通常在默认情况下是不支持的。Windows XP 32位版本(也称为x86版本)原生只能识别并使用大约3.25GB...

    xp支持4G内存

    标题“xp支持4G内存”和描述“xp支持4G大内存”所提及的主题是Windows XP操作系统对4GB及以上内存的兼容性和优化。在Windows XP的时代,这确实是一个重要的议题,因为早期的操作系统版本通常只能识别和利用较小的...

    让windows 2003 x86支持4G以上内存.docx

    ### 如何让Windows 2003 x86支持4G以上内存 #### 概述 Windows Server 2003 是一款广泛使用的服务器操作系统,它提供了强大的功能和稳定性,适用于各种企业级应用。然而,标准版的Windows Server 2003 x86架构仅...

    让32位windows7支持4G以上大内存详细教程

    让32位windows7支持4G以上大内存详细教程

    XP支持使用4G内存

    标题“XP支持使用4G内存”指的是在Windows XP操作系统中启用对4GB或更大内存的支持。Windows XP原生仅支持32位版本最多使用约3GB的物理内存,这是因为32位地址空间的限制。然而,通过一些设置调整,用户可以启用PAE...

    如何让SQL SERVER 2000企业版支持大于4G内存

    ### 如何让SQL Server 2000企业版支持大于4G内存 #### 背景与需求 在早期的数据库管理系统中,如SQL Server 2000企业版,由于设计时并未考虑高内存环境下的运行场景,因此默认情况下只支持最大4GB的物理内存。然而...

    WINXP识别4G内存

    标题“WINXP识别4G内存”所指的问题是Windows XP操作系统如何支持并有效利用4GB或更大内存。在Windows XP 32位版本中,由于系统架构的限制,32位操作系统通常只能识别并使用大约3.25GB左右的物理内存,这被称为...

    Win8 32位 4G内存破解图文教程

    至于文件“Win8 32位 4G内存破解图文教程.mht”,这是一个MHT(MHTML)文件,通常包含网页的完整内容,包括文本、图片和样式。在这个教程中,很可能会有详细的步骤截图和说明,指导用户如何执行上述操作。阅读这个...

    xp支持4g内存工具

    标题中的“xp支持4g内存工具”指的是针对Windows XP操作系统的一个优化工具,因为原生的Windows XP系统在设计时仅支持最大3GB的物理内存,对于4GB及以上的内存,它无法完全利用。这个工具的目的是扩展XP对内存的识别...

Global site tag (gtag.js) - Google Analytics