我知道使用 Perfmon.msc
您可以创建自定义性能计数器,并且通过使用计数器日志,您可以将计数器值写入文本文件。
我也明白我也可以通过使用 System.Diagnostics.PerformanceCounter
创建性能计数器以编程方式使用它,并使用 NextValue()
方法获取计数器值。
是否有编程方式告诉 PerformanceCounter
对象也将日志写入文本文件(类似于 perfmon.msc
中的计数器日志)?
最佳答案
在 .NET 中,您必须自己对计数器进行采样并将采样值写入文件。然而,Win32 API 有函数可以做你想做的事。有关 native API 的示例,请参阅 Writing Performance Data to a Log File .您可以尝试使用 p/invoke 来调用 API。
关于c# - 如何以编程方式记录 PerformanceCounter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563691/