在.NET应用程序中收集系统状态快照(内存%,高清空间等)的最小痛苦方法?

时间:2012-05-29 14:32:10

标签: c# .net resources reporting

我们有一个应用程序,可以在运行数小时后逐渐减慢,锁定以及其他不需要的行为。当然,这在开发和登台环境中没有发生过。

寻找一种从应用程序中收集尽可能多的系统信息的方法(每10-15分钟左右),然后通过我们已经设置的Web服务报告。这将决定或排除资源问题,因为它与系统的生命体征有关。

认为这个轮子可能已经发明了......是否有一个可重复使用的库通常用于技术支持环境或类似的东西,这将节省我们查询单个WMI对象的时间等等?建议欢迎。

1 个答案:

答案 0 :(得分:1)

为什么它必须来自应用程序?

您可以使用PerfMon监控和记录各种性能计数器。

要获得更深入的答案,请参阅http://dotnetdebug.net/2005/06/30/perfmon-your-debugging-buddy/