手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>服务器技术>Mail服务器>列表

解决 Exchange Server 中的虚拟内存碎片问题

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
301378 (http://support.microsoft.com/kb/301378/) 如何获取最新的 Exchange 2000 Server Service Pack
注意Exchange 2000 Server Service Pack 3 (SP3) 中引入了行为更改,以便从较高的内存位置分配“扩展存储引擎 (ESE)”对象。实现这种“从高到低”的分配方式有助于减少虚拟内存碎片。2.在 Boot.ini 文档中配置 /3GB 开关。

中国.网管联盟



假如 Exchange 2003 或 Exchange 2000 安装在以下任何一种操作系统上,并且电脑上安装了大于 1 GB 的物理内存,请在 Boot.ini 文档中配置 /3GB 开关:
Microsoft Windows Server 2003, Standard Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Server Datacenter Server
此配置选项能够增加虚拟地址空间。

重要说明:假如在运行 Windows 2000 Server 的电脑上运行 Exchange Server 2003 或 Exchange 2000 Server,则不要在 Boot.ini 文档中配置 /3GB。此操作系统不支持该选项。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
291988 (http://support.microsoft.com/kb/291988/) 4 GB RAM 调优功能和物理地址扩展开关介绍
266096 (http://support.microsoft.com/kb/266096/) 当物理 RAM 超过 1 GB 时 Exchange 2000 需要 /3GB 开关
使用 /3GB 开关的作用之一是显著减少可用于内核的系统页面数。Microsoft 建议您在 Exchange 服务器上的 Boot.ini 文档中配置 /3GB 开关,以修改默认配置并增加能够分配的系统页面数。
BBS.bitsCN.com网管论坛


在基于 Windows Server 2003 的电脑上的 Boot.ini 文档中配置 /3GB 开关时,请将 Boot.ini 文档中的 /userva 开关配置为介于 2970 和 3030 之间的值。推荐值为 3030(此值等效于 Windows 2000 SysyemPages 值 31000)。

重要说明:在 Windows 2003 中,/userva 开关用于替代 SystemPages 注册表项。他们不能结合使用。假如 /userva 开关的值在 SystemPages 注册表项中没有配置在 2970 和 3030 之间,且配置了 /3GB 开关,那么 Exchange 2003 会将事件 ID 9665 记录到应用程式事件日志中。此事件 ID 表明未将服务器上的虚拟内存配置为使用最好内存配置。

要在运行 Windows 2000 Server 的电脑上配置 SystemPages 注册表值,请按照下列步骤操作:
1.单击“开始”,然后单击“运行”。
2.在“打开”框中,键入 regedit,然后单击“确定”。
3.找到并单击以下注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
4.在右窗格中,双击“SystemPages”。
5.在“数值数据”框中,键入 24000 和 31000 之间的一个值,然后单击“确定”。
6.退出注册表编辑器。
注意:为了使虚拟内存配置更明显,Exchange 2003 会在未优化这些内存配置的情况下记录事件 ID 9665 消息。 3.尽量减少服务器上存储组的数目。
bbs.bitsCN.com


安装存储组时会使用额外的虚拟内存,而现有存储组中的额外数据库对使用的虚拟内存量的影响很小。因此,在服务器上创建额外的存储组之前,可能需要先填满一个存储组。 4.在下面的注册表项中配置 HeapDeCommitFreeBlockThreshold DWORD 值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager


HeapDeCommitFreeBlockThreshold 注册表值是堆能够收回的空闲块的最小大小。默认值是 0(零)。这表示堆管理器能够收回每个可用的 4 KB 页面。收回操作可能会造成额外的虚拟内存碎片。能够在以下注册表项中将 HeapDeCommitFreeBlockThreshold 注册表项配置为更高的值,以帮助减少虚拟内存碎片:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
用于 HeapDeCommitFreeBlockThreshold 注册表项的推荐值为“0x00040000”(十六进制格式)。 有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
315407 (http://support.microsoft.com/kb/315407/) “HeapDecommitFreeBlockThreshold”注册表项
注意:HeapDeCommitFreeBlockThreshold 注册表项和 /3GB 开关无关。5.调整存储数据库缓存大小。

www_bitscn_com



警告:当您使用的是“ADSI 编辑”管理单元、LDP 实用工具或任何其他 LDAP 版本 3 的客户端时,假如对 Active Directory 对象的属性修改不当,可能会导致严重问题。要解决这些问题,您可能需要重新安装 Microsoft Windows 2000 Server、Microsoft Windows Server 2003、Microsoft Exchange 2000 Server 或 Microsoft Exchange Server 2003,或同时重新安装 Windows 和 Exchange。Microsoft 不确保能够解决因为 Active Directory 对象属性修改不当而产生的问题。修改这些属性需要您自担风险。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!