【发布时间】:2020-09-04 07:00:20
【问题描述】:
我有以下代码:
PerformanceCounter c = new PerformanceCounter("Processor", "% Processor Time", "_Total");
然后我将它用于:c.NextValue()
我得到的 CPU 利用率大约是任务管理器管理器显示的两倍。虽然我的 cpu 有 2 个内核,但据我所知 that's not supposed to make a difference。那么为什么会这样呢?还是我对导致它的双核有误? (虽然搜索了一段时间,但我找不到任何有关性能计数器列表的文档。)
编辑
正如评论中所建议的,我尝试了 perfmon(性能监视器),它显示的结果与我得到的相同。为什么会出现差异?
【问题讨论】:
标签: c# .net performance resources