解决 Exchange Server 中的虚拟内存碎片问题
2008-02-23 06:09:13来源:互联网 阅读 ()
本页
概要 | |||||
概述 | |||||
如何监控虚拟内存和检测虚拟内存碎片 | |||||
应用程式事件日志 | |||||
性能日志和警报 | |||||
如何发现虚拟内存碎片问题 | |||||
如何优化虚拟内存使用量 | |||||
更多信息 | |||||
参考 | |||||
这篇文章中的信息适用于: |
概要
概述
虚拟内存碎片是这样一种情况,其中虚拟内存可用于某个进程,但任何可用虚拟内存块的大小都不足。经过一段时间后就会出现内存碎片,这是因为内存分配的大小连同每次分配的有效期都处于变化之中。假如扩展服务器以便处理更多用户和更大的负载量,服务器运行 Microsoft Exchange 信息存储进程 (Store.exe) 时可能会出现虚拟内存不足。假如发生此问题,则会在应用程式事件日志中记录事件 ID 9582 事件。在某些情况下,事件 ID 9582 事件并不表示服务器的虚拟内存出现问题,能够忽略这些事件。但是,在其他情况下,虚拟内存不足可能会导致邮件处理错误(由事件 ID 12800 事件表示)和性能下降。假如不进行检查,虚拟内存碎片可能会导致严重的性能下降和意外现象。
电脑中安装的物理随机存取存储器 (RAM) 量和虚拟内存量之间几乎没有联系。因此,不能通过增加更多的物理 RAM 来解决虚拟内存不足的问题。此外,虚拟内存错误和虚拟内存碎片问题并不只是在主动/主动服务器群集上才会发生。这些问题在主动/被动服务器群集连同运行 Exchange 2003 或 Exchange 2000 的单独服务器上也会发生。 DL.bitsCN.com网管软件下载
注意:虚拟内存问题在 Exchange 2003 群集配置或 Exchange 2000 群集配置中更为普遍,因为这些环境通常用于扩展 Exchange,以承载上千个用户连同多个存储组和邮件数据库。
如何监控虚拟内存和检测虚拟内存碎片
能够使用事件查看器的应用程式事件日志和性能日志和警报工具监控 Exchange 2003 和 Exchange 2000 中的虚拟内存使用量并检测虚拟内存碎片。应用程式事件日志
每天监控事件查看器中的应用程式事件日志中是否有事件 ID 9582 事件。当虚拟内存的最大空闲块减至 32 MB 时,应用程式事件日志中就会出现事件 ID 9582 警告消息。能够使用在每次记录事件 ID 9582 消息时都生成管理警报的监控工具。事件 ID 9582 警告消息
BBS.bitsCN.com网管论坛
当 Exchange 服务器的空闲连续虚拟地址空间小于 32 MB 时,应用程式事件日志中就会记录以下警告消息:
Category:Performance
ID: 9582
Type:Warning
Description:
The virtual memory necessary to run your Exchange server is fragmented in such a way that performance may be affected.It is highly recommended that you restart all Exchange services to correct this issue.
For more information, click <http://www.microsoft.com/contentredirect.asp>
1. | 准备并执行在未来 36 到 72 小时内关机然后重新启动服务器的步骤。 |
2. | 要确定衰减率,请使用性能日志和警报工具监控下面用于“MSExchangeIS”性能对象的计数器: |