c# – 如何以编程方式记录PerformanceCounter
作者:互联网
我知道使用Perfmon.msc可以创建自定义性能计数器,通过使用计数器日志,您可以将计数器值写入文本文件.
我也理解我也可以通过使用System.Diagnostics.PerformanceCounter
创建性能计数器以编程方式使用它,并使用NextValue()方法获取计数器值.
是否有一种程序化的方法来告诉PerformanceCounter对象将日志写入文本文件(类似于perfmon.msc中的Counter Log)?
解决方法:
在.NET中,您必须自己对计数器进行采样并将采样值写入文件.但是,Win32 API具有执行所需操作的功能.有关本机API的示例,请参阅Writing Performance Data to a Log File.您可以尝试使用p / invoke来调用API.
标签:c,net,performancecounter,perfmon,logging 来源: https://codeday.me/bug/20190518/1129692.html