[英]How to see/debug System.Diagnostics Counter?
有什么方法可以查看应用程序已注册了所有Performance Counter吗?
Yes, you can check the GetCounter()
method from the PerformanceCounterCategory
class. 是的,您可以从
PerformanceCounterCategory
类中检查GetCounter()
方法。 You will take a PerformanceCounter[]
and some information about for each counter. 您将获得
PerformanceCounter[]
以及有关每个计数器的一些信息。
PerformanceCounterCategory pcc = new PerformanceCounterCategory();
// Retrieves the list of performance object instances that are associated with this category.
foreach (string instanceName in pcc.GetInstanceNames())
// Retrieves a list of the counters in a performance counter category that contains exactly one instance.
foreach (PerformanceCounter counter in pcc.GetCounters())
{
// now you have the counter object that represents a PerformanceCounter to get some information about the performance counter
Console.WriteLine("Category: " + counter.Category);
Console.WriteLine("Instance Name: " + counter.InstanceName);
Console.WriteLine("Machine Name: " + counter.MachineName);
Console.WriteLine("Counter Name: " + counter.CounterName);
Console.WriteLine("Next Value: " + counter.NextValue());
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.