我尝试将我的程序CPU使用量除以核心.现在我使用PerformanceCounter并在0到1之间更改InstanceName我有来自2个核心的数据.
PerformanceCounter pc0 = new PerformanceCounter("Processor", "% Processor Time", "0");
PerformanceCounter pc1 = new PerformanceCounter("Processor", "% Processor Time", "1");
Run Code Online (Sandbox Code Playgroud)
如何获得第3,第4核等的核心使用?
有人能帮帮我吗?
谢谢
我目前正在研究一个需要了解CPU利用率的MFC应用程序.它可能在不同的时间点有多个线程,但大部分工作是由主线程完成的.
我试图找到一种方法来计算这个主线程使用的CPU百分比.但是,我遇到了一些问题,如何在多CPU /多核环境中实现这一目标.问题是大多数系统调用似乎提供系统信息,而我需要特定于我的主线程正在执行的处理器的信息.
我看过WMI,但这对任务来说似乎太过分了.GetThreadTimes()能否满足我的需求?