none
monitoringHost无释放内存 RRS feed

  • 问题

  • 监控系统是scom 2007,版本是6.0.6278.0,现在被监控服务器系统是windows 2003 R2 STB X64 sp2, 该被服务器的monitoringHost进程占用大了大量的虚拟内存,而且还会自动释放虚拟内存,一直不停的增长,知道服务器无法响应。经常需要通过重 启scom agent的OpsMgr Health Service或者重启服务器或者kill掉该进程才能释放虚拟内存,请问这个是为什么问题?因为scom监控系统从部署开始所有的监控都是默认的,没有 对被监控服务器修改或者增加其余的监控项,请问如何才能彻底解决该问题?

    wx168

    2012年7月20日 3:39

答案

  • 经过诊断,最终确认为是计数器的问题,已经处理OK,感谢各位的解答,谢谢

    wx168

    • 已标记为答案 wx168 2012年7月30日 8:28
    2012年7月30日 8:28

全部回复

  • The MonitoringHost.exe process on the System Center Operations Manager 2007 root management server may consume more than 2 gigabytes of memory

    http://support.microsoft.com/kb/943706

    2012年7月20日 4:24
  • 我说的是被监控服务器,不是scom应用所在的服务器,可能你对象搞错了。

    wx168

    2012年7月20日 6:42
  • 我说的是被监控服务器,不是scom应用所在的服务器,可能你对象搞错了。

    wx168

    看一下KB里这句话的上下文

    The agent computers are updated automatically

    即:Agent也是需要被更新的

    2012年7月20日 7:14
  • 但是我的版本是scom 2007 sp1 补丁是SystemCenterOperationsManager2007-RTM-KB943706-X86-X64-ENU.MSI,你说的是版本是RTM的版本


    wx168

    2012年7月20日 7:39
  • 既然没有公开的已知问题,那就先自己拿VMMap看一下情况吧,看看是Mapped file还是heap还是PrivateData较大,去和另一台正常机器做个对比。

    进一步的,可以用一些工具去找出内存的申请动作,UMDH、xperf都可以。

    2012年7月20日 7:51
  • 经过诊断,最终确认为是计数器的问题,已经处理OK,感谢各位的解答,谢谢

    wx168

    • 已标记为答案 wx168 2012年7月30日 8:28
    2012年7月30日 8:28