编程语言
首页 > 编程语言> > c# – 如何以编程方式记录PerformanceCounter

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