如何查看/调试系统.诊断计数器
本文关键字:诊断 计数器 系统 调试 何查看 | 更新日期: 2023-09-27 17:54:45
是否有办法查看应用程序已注册的所有性能计数器?
是的,您可以从PerformanceCounterCategory
类中检查GetCounter()
方法。你将拿一个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());
}