C# 如何获得方法入口点和出口之间的平均cpu使用率?

C# 如何获得方法入口点和出口之间的平均cpu使用率?,c#,.net,performancecounter,C#,.net,Performancecounter,我想获取并记录方法入口点和方法出口之间的平均CPU使用率 在这种情况下,如何通过c获得平均CPU使用率?我建议您以毫秒为单位计算/记录经过的时间,因为它提供的数据比平均CPU使用率多得多,平均CPU使用率取决于代码之外的太多内容 对于经过的毫秒数,只需使用类秒表我建议使用System.Diagnostics.PerformanceCounter类来完成任务。GetThreadTimes/realtime看起来是最接近的匹配,但请注意它的局限性。

我想获取并记录方法入口点和方法出口之间的平均CPU使用率


在这种情况下,如何通过c获得平均CPU使用率?

我建议您以毫秒为单位计算/记录经过的时间,因为它提供的数据比平均CPU使用率多得多,平均CPU使用率取决于代码之外的太多内容


对于经过的毫秒数,只需使用
类秒表

我建议使用
System.Diagnostics.PerformanceCounter
类来完成任务。

GetThreadTimes
/realtime看起来是最接近的匹配,但请注意它的局限性。