性能监视器是否在受监视系统上创build任何负载

我一直想知道是否有多人使用性能监视器监视服务器,这是否会在系统上创build任何types的负载? 我不确定计数器的存储位置,所以如果有十或十五台显示器在服务器上运行,会不会有影响?

编辑:
我的性能监视器的经验表明,运行该应用程序的机器将具有轻微到适中的性能和内存命中。 此问题的范围是远程监视一个系统,其中性能监视器不在被监视的计算机上运行。 另外,被监视的机器可能有多个监视器从不同的位置访问它。 为什么要问,因为公司里有很多人监控一个农场或一组服务器的健康状况。

我没有真正注意到监视系统上有任何额外的负载,但是我问这个问题,看看是否有其他人经历了负载,并且可能是什么阈值。

你不能在一定程度上观察到正在发生的事情而不会影响被观察对象:-)

但效果是最小的。 否则,你会有很多人抱怨在现场实际使用时无用的性能监视器。

编辑:你使用的计数器越多,它施加的开销就越多(如从这个链接 )。 我的经验是,开销通常可以忽略不计……如果正常使用的perfmon可以杀死你的系统,那么无论如何你都会遇到问题。

您可以通过不同于正在监视的计算机上使用远程计数器的计算机运行perfmon来减轻负载。

另外,最好在一台机器上运行perfmon,而不是在受监视的服务器上运行多个perfmon。 我从来没有阅读或试验看看多个远程perfmon做的监控服务器,这可能是微不足道的,但我似乎很奇怪,从多个collections家做。

那么,这取决于您正在监视服务器的方法。 如果您通过旁路模式或跨度来监视性能,则效果会很小。 如果您自己监视服务器,则会使用内存并降低其性能。