Windows Server 2003 Enterprise Edition(企业版32位)最大内存支持

Windows Server 2003 Enterprise Edition(企业版32位)最大内存支持
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重新启动仍有问题就是你内存兼容有问题.下面给出一个2003 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" /fastdete
ct /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 文件中。


服务器刚刚购回来时就发觉这个问题,为什么好好的4G内存主板剧只识别成3G呢,三返四次修改BIOS也只能让主板识别成3.3G及3.5G左右,真烦人。。。
原来是有的服务器都有内存空洞,所以3.3G-3.8G都是正常的,这部分空洞的内存作为硬件的消耗了,差的太多就要升级主板的BIOS和阵列卡的firmware就可以了。
如果是XP或2003系列的话还要在BOOS.INI里加上/PAE参数才能正常访问扩展内存。超过1G的话还要加上/USERVA=3030参数才能最优化配置虚似内存。

由win2003 SP1中一个重要的安全功能-“数据执行保护功能(简称:DEP)”产生的。
你可以在“控制面板→系统→高级→设置→数据执行保护”中到它。
当你在这两项中进行切换时,“/NoExecute=OptIn”也会变成“/NoExecute=Optout”。
注意:此功能需要硬件支持:包括AMD Athlon 64、AMD Opteron、Intel的安腾和安腾2,据说nVIDIA、VIA、全美达等公司也计划在其芯片中加入该技术。建议普通用户不要去修改它,否则会引起系统运行不稳定。

/NoExecute=alwaysoff 就是关闭数据执行保护功能
/
秸秆
NoExecute=OptIn 表示选择的是第一项,就是“只为……”那项
/NoExecute=Optout 表示选择的是第二项


/noexecute=AlwaysOff时,相当于关闭了DEP和EVP功能,凡是被其阻止的程序都能正常运行

/NoExecute=OptOut --DEP被打开,且一切服务都使用dep


v如果你的服务器内存大于3G以上,系统是Win2003不支持3G以上时可以看看此文

概要
本文介绍物理地址扩展 (PAE) 和地址窗口化扩展 (AWE) 并解释它们如何协同工作。本文还将讨论超出 32 位操作系统所固有的 4 GB 范围的内存使用限制。
更多信息
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



警告:Boot.ini 文件的内容根据您的配置而异。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
317526 (support.microsoft/kb/317526/) 如何在 Windows Server 2003 中编辑 Boot.ini 文件
总之,PAE 是 Windows 2000 和 Windows Server 2003 内存管理器的一项功能,它为请求内存的程序提供了更多物理内存。程序并不知道它正使用的内存中有些在大于 4 GB 的范围内,正如程序不知道它请求的内存实际上是在页面文件中一样。

AWE 是一个 API 集,它使程序能够保留大内存块。保留的内存是非分页的,并且只可以由该程序来使用。 有关 AWE 和 PAE 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
268363 (support.microsoft/kb/268363/) Windows 2000 中的 Intel 物理地址扩展 (PAE)
有关更多信息,请访问下面的 Microsoft 网站:
msdn.microsoft/library/psdk/sql/ad_1_server_1fnd.htm(msdn.microsoft/library/psdk/sql/ad_1_server_1fnd.htm)
msdn.microsoft/librar... html/awewindata.asp (msdn.microsoft/librar... tml/awewindata.asp)

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

例如,如果正在运行的系统安装了 4GB 的 RAM,随后又添加了另外 4GB 的 RAM,Windows 可能只识别出 4GB 或 6GB 的物理内存,而不是全部的 8GB。冗余内存功能或内存镜像功能可能在您未知的情况下就在新内存块上启用。这些症状类似于未将 /PAE 开关添加到 Boot.ini 文件时的症状。
阻尼系数
 
标准版
企业版
 
支持最大内存数量
4GB
32GB
(32bit)
 
64GB
东宫私人会所1TB
(64bit)
支持最大CPU数量
4
8
(32bit)
 
4
8
(64bit)
服务器集
 
网络负载平衡集
 
内容索引
 
磁盘碎片整理工具
 
远程管理桌面
 
.NET Framework
 
Internet Information Services (IIS) 6.0
 
Microsoft Identity Integration Server 2003 (MIIS) 支持
范长秘 
汉译英
 
 
这里只说32位系统,由于XP内核就不支持,所以不说了,Vista没测试,不过估计也够呛,因为看到有人试了,很不稳定。

所以目前能选择的系统只有Win2003系列了(要求是必须是打了SP2的),能够支持4G甚至更大的只有企业版,网络服务器版,数据中心版,标准版是不行的。
我就下了企业版和数据中心版来测试:

企业版:完美识别,驱动也完全识别到(提前网上下好),使用上没问题。
数据中心版:完美识别,驱动遇到问题,网卡驱动装了3次才装上,声卡怎么装都不识别,另外还有一个PCI驱动无法识别到,下了N多个版本的芯片驱动,声卡驱动,都不能解决问题,看来是硬件配置没凑巧,另外,数据中心版有些人说装了比企业版快,内存占用更低,但是在我这里没有这种情况,反过来是慢的很,进入桌面,启动程序,都有一点慢,
没有企业版好用,可能是驱动引起的。

这里要说一个很多人都有的误区,就是认为只要装了这两个版本的系统,就能识别4G内存,其实这是完全不正确的,这里说的支持,只是说这些版本的系统可以通过添加"/PAE"启动命令可以识别4G甚至更大的内存数量而已,所以看到很多人装了后在说还是不能识别。

虽然通过PAE命令来识别大内存后使用的效率不高,但是总比浪费了好,看着花钱买的条子识别不了,疼啊,不过企业版增加命令后,依然很稳定,确实是不错的系统,以前用过标准版2年,企业版基本没什么区别,一样的设置。

通过这个,其实就可以很好的看出Win2003系统内存管理的强大了。

说另外一个使用服务器系统的好处:
多个硬盘安装的时候,经常装完系统进入后发现盘符全部都是乱的,上次我装XP就是,3
个硬盘,每个硬盘的活动分区都被排在前面,所以就彻底乱七八糟了,用计算机管理修改的时候,几个活动分区的盘符都不能更改,用PM取消了活动分区的活动属性后,依然不行,最后只能格了,拔了2个硬盘,装完再插上然后再修改盘符,应该很多人遇到吧?
用了Win2003就解决问题了,因为每个硬盘识别后,都需要手动分配(除了安装了系统的硬盘)盘符才能识别使用,这对于多硬盘的朋友来说是福音啊。
麻烦也是有的,就是移动硬盘插上也需要手动添加盘符,呵呵。
2003系统如何支持3G以上内存?
windows 2003 默认只支持小内存模式(最大3G)大于3G需要编辑Boot.ini加 /pae 参数开启大内存模式才能支持3G以上内存,按以上操作编辑Boot.ini重新启动仍有问题就是你内存兼容有问题.
boot.ini要这样改的!!
[boot loader]
timeout=30
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 /execute=alwaysoff/PAE

注意,不同的系统这个文件的内容会有差别,只需要在你WIN2003或者XP2003启动项最后加上/PAE即可,其他内容不要更改
 
 
一直都觉得标准版和企业版差不多,不去做集的话标准版也就标准版了,结果出了一茬子事可真让我对标准版深恶痛绝啊!
windows server 2003在平时的使用中是比较多的服务器操作系统,但随着现在硬件发展的突飞猛进,大内存已经是毫不鲜见的现象了。结果,我在安装了大批的服务器系统以后,才发现操作系统全都只认到了3G的内存,让我很是迷茫。重启一看,开机自检显示的确实是全部的内存容量,怎么搞的?
内事问百度,外事问谷歌。经过一番查和实验,原来事情其实很简单,windows server 2003标准版默认只支持小内存,只需要加一个/PAE的大内存开关就可以了。
具体做法就是打开系统盘根目录下的Boot.ini文件,平时看不到的,需要在文件夹选项-查看-高级设置里去到“隐藏受保护的操作系统文件”选项,就可以看到了。用记事本打开,在最后端添加“/PAE”就OK了。
还有另外一种方法,也很简单,就是打开“我的电脑”属性栏,在“高级”选项卡中,设置“启动和故障恢复”,点击“编辑”按钮,也就调出Boot.ini文件了,添加上“/PAE”,是不是很简单啊,执行吧!

本文发布于:2024-09-23 11:15:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/119683.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内存   系统   程序   支持
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议