• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何使用工具来管理Exchange内存

发布: 2007-6-13 20:37 | 作者: Brien Posey | 来源: | 查看: 25次 | 进入软件测试论坛讨论

领测软件测试网

/3GB开关

默认情况下,Windows Server 2003能够寻址高达4GB内存数。实际上,安装服务器并不是必须具备4GB的随机内存。即使装载了更小的内存,虚拟内存是允许Windows Server 2003去做到完整的4 GB的。

同样默认情况下,Windows将4GB可定址存储器的应用分为两等份。它为Windows操作系统预留2GB的内存空间,为用户态(user-mode)进程(应用)保留2GB。

/3GB开关打破了地址空间分配的平衡。如果应用了/3GB开关,Windows将会只分配给操作系统1GB地址空间,同时为用户态(user-mode)进程分配剩余的所有3GB地址空间。

很长时期以来形成的习惯认识是用户应该为任何具有1GB或者更大的物理随机存取内存,在BOOT.INI文件中应用/3GB开关设置。然而,Exchange Server可能是一个苛刻的应用,这样的话,1GB规则可能对于Exchange Server来说并不总是最佳的设置。

依照微软的说法,用户应该在那些只做了hosting邮箱或者公用文件夹的Exchange server上使用/3GB开关。如果一台Exchange server仅仅作为一台前端服务器(front-end server),桥头服务器(bridgehead server),或者执行一些其他的不包括hosting邮箱或者公用文件夹的任务,那么最好的设置是允许操作系统使用全部2GB内存地址空间。

微软的一些人员甚至建议除非Exchange Server 是hosting超过20个邮箱的情况,其他情况最要不要使用/3GB开关。

如果用户是在Windows 2003 Small Business Server操作系统上运行Exchange Server的情况,或者如果Exchange Server是运行在主域控制器(在主域控制器上运行Exchange Server是不推荐使用的)的情况,微软也反对使用/3GB开关。

在一些情况下不使用/3GB开关的根本原由是Windows操作系统会为分配内存生成页表项(PTEs)。Windows具有一个有限的空间数量,它能使用页表项(PTEs),并且使用/3GB开关明显地减少为此的可利用空间。

如果页表项(PTE)空间下降到低于可靠级别的情况时,Windows就会出现一个变得不稳定的趋势。除非是微软Exchange是服务器上的唯一应用服务,并且Exchange Server是hosting邮箱和(或者)公用文件夹这种状态。这样的话,预防本段开头提到情况发生的明智做法就是让操作系统具有全部2GB的地址空间,

/USERVA开关

通过使用Windows Server 2003的BOOT.INI文件,包含在此文件中的仍然使用/3GB开关,用户可以为Windows提供更多的页表项(PTE)空间, 这被定义为/USERVA。

/USERVA开关和/3GB开关联合使用来增加可利用的页表项(PTE)空间。举例来说,使用/USERVA开关设置为3030(/USERVA=3030)将会为页表项(PTE)分配到附加的42 MB空间。

这是非常值得指出的,尽管微软不支持任意的/USERVA值。实际上,一些应用具有备用证明文件的/USERVA设置,但是Exchange Server却不具有这项。这样的话,用户将不得不通过在性能监控器中的监控闲置系统页面项,来确定恰当的/USERVA值。

使用/USERVA开关,能实现用较低的数值创建更多的页表项(PTE)空间。因此,值为3,000时,将会比值为3,030时,创建更多的页表项(PTE)空间。3,030是一个很好的开始点,但是,如果系统页面表项计数器低于7,000的话,就意味着系统是不稳定的,并且没有足够的可利用页表项。接下来你将不得不去设置/USERVA值到一个低值去解决问题。

依照微软的说法,用户可以设置的/USERVA值的最小值是2,800。但是微软同时也指出,他们仍然认为一个Exchange Server安装需要一个低于2,900的/USERVA值。

/PAE开关(/物理地址扩展 开关)

一些更高端的服务器支持使用超过4GB内存。如果你拥有一个这样的服务器,并且运行Windows Server 2003企业版本(Enterprise Edition)或者数据中心版本(Datacenter Edition),你能够使用BOOT.INI文件中的/PAE开关。

/PAE开关指示Windows Server 2003去使用页面转换来允许一个32位系统去定位超过4GB的内存(在64位的服务器上是不需要的)。

使用/PAE开关允许将更多的内存分配给Exchange Server。但是同样也像/3GB开关,the /PAE开关选项一样,占用页表项(PTE)空间。

切记:在任何的情况下,都不要将/3GB开关和/PAE开关放在一起,同时应用!

(责任编辑:铭铭mingming_ky#126.comTEL:(010)-68476636)

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网