解决 Exchange Server 中的虚拟内存碎片问题本页
概要本文讨论如何排查由 Microsoft Exchange Server 2003 和 Microsoft Exchange 2000 Server 中虚拟内存碎片问题引发的事件 ID 9582 警告消息和错误消息。本文还包括有关如何监视服务器上的虚拟内存使用量、检测虚拟内存碎片以及优化虚拟内存使用量的信息。此外,本文中还有一个资源列表,可以帮助您解决 Exchange 2003 和 Exchange 2000 中的虚拟内存碎片问题并优化虚拟内存使用量。 概述虚拟内存碎片是这样一种情况,其中虚拟内存可用于某个进程,但所有可用虚拟内存块的大小都不足。经过一段时间后就会出现内存碎片,这是因为内存分配的大小以及每次分配的有效期都处于变化之中。如果扩展服务器以便处理更多用户和更大的负载量,服务器运行 Microsoft Exchange 信息存储进程 (Store.exe) 时可能会出现虚拟内存不足。如果发生此问题,则会在应用程序事件日志中记录事件 ID 9582 事件。在某些情况下,事件 ID 9582 事件并不表示服务器的虚拟内存出现问题,可以忽略这些事件。不过,在其他情况下,虚拟内存不足可能会导致邮件处理错误(由事件 ID 12800 事件表示)和性能下降。如果不进行检查,虚拟内存碎片可能会导致严重的性能下降和意外现象。 计算机中安装的物理随机存取存储器 (RAM) 量与虚拟内存量之间几乎没有联系。因此,不能通过增加更多的物理 RAM 来解决虚拟内存不足的问题。此外,虚拟内存错误和虚拟内存碎片问题并不只是在主动/主动服务器群集上才会发生。这些问题在主动/被动服务器群集以及运行 Exchange 2003 或 Exchange 2000 的独立服务器上也会发生。 注意:虚拟内存问题在 Exchange 2003 群集配置或 Exchange 2000 群集配置中更为普遍,因为这些环境通常用于扩展 Exchange,以承载上千个用户以及多个存储组和邮件数据库。 如何监视虚拟内存和检测虚拟内存碎片可以使用事件查看器的应用程序事件日志和性能日志和警报工具监视 Exchange 2003 和 Exchange 2000 中的虚拟内存使用量并检测虚拟内存碎片。应用程序事件日志每天监视事件查看器中的应用程序事件日志中是否有事件 ID 9582 事件。当虚拟内存的最大空闲块减至 32 MB 时,应用程序事件日志中就会出现事件 ID 9582 警告消息。可以使用在每次记录事件 ID 9582 消息时都生成管理警报的监视工具。事件 ID 9582 警告消息 当 Exchange 服务器的空闲连续虚拟地址空间小于 32 MB 时,应用程序事件日志中就会记录以下警告消息: Source:MSExchangeIS 记录此警告消息后,请按照下列步骤操作: 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
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||