确定要监视哪些虚拟内存计数器

 

上一次修改主题: 2005-04-25

部署 Exchange 2003 群集时,监视虚拟内存的任务尤其重要。此部分回顾 Exchange 2003 的重要方面以及它如何使用内存。另外,此部分还介绍了通常建议密切监视的特定虚拟内存计数器。

Windows Server 2003 和 Windows 2000 根据平面的(线性的)32 位地址空间实现虚拟内存系统。32 位地址空间的寻址能力为 4 GB 虚拟内存。在大多数系统上,Windows 将此地址空间的一半(4 GB 虚拟地址空间的下半部分,从 x00000000 到 x7FFFFFFF)分配给进程供其独特的专用存储使用,将另一半(上半部分,从 x80000000 到 xFFFFFFFF 的地址)分配给它自己的受保护操作系统内存使用。

note注意:
有关虚拟内存的详细信息,请参阅 Windows Server 2003 和 Windows 2000 Server 联机文档。也可以在 Microsoft Windows Server 资源工具包中找到有关虚拟内存的信息。

监视 Exchange 2003 群集中的虚拟内存。监视下表中列出的虚拟内存计数器尤其重要。

Exchange 2003 虚拟内存计数器

虚拟内存计数器 描述

MSExchangeIS\VM Largest Block Size

显示最大可用虚拟内存块的大小(字节)。

此计数器显示一条随虚拟内存使用量增加而向下倾斜的线。

监视此计数器以确保它保持在 32  MB 以上。当此计数器降至 32 MB 以下时,Exchange 2003 在事件日志中记录一个警告(事件 ID=9582)。当此计数器降至 16 MB 以下时,Exchange 记录一个错误。

MSExchangeIS\VM Total 16 MB Free Blocks

显示大于或等于 16 MB 的可用虚拟内存块的总数。

此计数器显示一条可能先上升、但随后会随可用内存的碎片化程度增大而最终下降的线。它最初会显示几个大的虚拟内存块,然后可能会逐渐显示更多更小的独立块。当这些块小于 16 MB 时,这条线开始下降。

若要预知 16 MB 块数何时可能会下降到 3 以下,请监视此计数器的趋势。如果块数下降到 3 以下,请重新启动节点上的所有服务。

MSExchangeIS\VM Total Free Blocks

显示可用虚拟内存块的总数(不考虑大小)。

此计数器显示一条线,这条线可能先上升,但在可用内存先碎片化为更小的块,然后这些块被占用时可能最终呈下降趋势。

使用此计数器可以衡量有多少可用虚拟内存被碎片化。Process\Virtual Bytes\STORE 实例除以 MSExchangeIS\VM Total Free Blocks,可以得出平均块大小。

MSExchangeIS\VM Total Large Free Block Bytes

显示大于或等于 16 MB 的所有可用虚拟内存块大小的总和(字节)。

此计数器显示一条随内存使用量增加而向下倾斜的线。

important重要提示:
直到节点上启动了至少一个 Exchange 虚拟服务器,才会运行为 Exchange 存储更新虚拟内存性能计数器的任务。因此,在主动/被动群集方案中,被动节点上所有 Exchange 相关的虚拟内存性能计数器都是零 (0)。这些性能计数器为零的原因不是被动节点上的存储尚未运行就是数据库尚未装入。
note注意:
因此,将性能计数器设置为零可能会干扰虚拟内存性能基线。所以在监视这些性能计数器时,可以预料到在被动节点上有大量可用虚拟内存。

监视虚拟内存计数器时,需要重点监视的计数器是“VM Total Large Free Block Bytes”,它应该始终高于 32 MB。如果群集中的节点降到了 32 MB 以下,则应将 Exchange 虚拟服务器故障转移,重新启动该节点上的所有服务,然后将 Exchange 虚拟服务器故障回复。

如果 Exchange 2003 服务器的虚拟内存碎片化程度过高,Exchange 存储将记录下列事件:

  • 如果最大可用块小于 32,则记录警告
    EventID=9582
    Severity=Warning
    Facility=Perfmon
    Language=English
    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.
  • 如果最大可用块小于 16,则记录警告
    EventID=9582
    Severity=Error
    Facility=Perfmon
    Language=English
    The virtual memory necessary to run your Exchange server is fragmented in such a way that normal operation may begin to fail. It is highly recommended that you restart all Exchange services to correct this issue.
 
显示: