系统吧 - 免费好玩的系统安卓苹果手机游戏推荐下载网站!

当前位置:系统吧 > 系统教程 > 如何知晓Win2003 serverner支持多大内存

如何知晓Win2003 serverner支持多大内存

编辑:ailing2014-03-17 14:15:10来源于:未知点击:6003次

  朋友最近打算买服务器,可又担心网站流量增加需要考虑服务器的性能,2个4核心cpu,需要用16G左右的内存。如果我们的系统是Win2003 Server,那是否有那么多的内存来支持呢?我们就一起来看一下吧。

  根据我们的经验,win2003企业版32位的是可以支持到32G的内存,64位的系统可以支持64G,但64位的操作系统,很多软件都不支持,所以我们建议用win2003 32位的系统,最高支持32G的内存, 一般也够用了,如果安装了不支持,安装升级到sp2一般就没问题了。

  Windows 2003 Server为什么能支持4个G以上的内存呢?

  准确地说32bit版本可以支持32G的内存。这个是因为MS为Server系统开发PAE功能,即物理地址扩展,physical address extension,这个功能可以讲内存32bit的寻址空间扩展到48bit或者64bit,这样理论上最大支持的内存就到了16 * 1024 * 1024 * 1024G =这么大的空间,而微软故意将其限制为32GB,64bit的系统则限制为64GB。限制条件不一致是为了区分产生版本差异感,否则就没有人选用64bit的服务器系统了(现在也几乎没有企业选用64bit的,32bit的够用了,^_^)。

  为什么会限制呢?

  1、现在没有主板能够支持这么多的内存

  2、现在没有应用需要这么大的内存,需要超大内存的服务器一般也是国家使用,他们的服务器也不会用windows 系统

  3、没有测试环境微软也无法验证超过64G的内存后,系统是否稳定

  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" /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 文件中。

  服务器刚刚购回来时就发觉这个问题,为什么好好的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、全美达等公司也计划在其芯片中加入该技术。建议普通用户不要去修改它,否则会引起系统运行不稳定。