当我使用System.Diagnostics.PerformanceCounterCategory.GetInstanceNames调用时,我总是在第一次返回0个实例。如果我真的先查询一个计数器值(使用perfmon),然后调用GetInstanceNames,它就能正常工作。有人能提供一些见解吗?我需要先获得一个计数器值(在代码中),然后再使用GetInstanceNames吗?
发布于 2012-03-19 22:35:19
我找到了答案。在尝试GetInstances之前,我添加了一个对System.Diagnostics.PerformanceCounterCategory.ReadCategory的调用。这似乎解决了我看到的问题。
https://stackoverflow.com/questions/9685370
复制相似问题