日期:2014-05-17  浏览次数:20944 次

哪个类可以获取CPU占用率?
这是我的代码:

private void count()
        {
            PerformanceCounter pc = new PerformanceCounter("Processor", "% Processor Time", "_Total");
            int value;
           
            while (true) {
                
                //获取CPU使用率并取整
                value=(int)pc.NextValue();
                //将使用率显示在label上
                label21.Text =value+"%";
                //线程睡眠1秒
                Thread.Sleep(1000);
            }


但是我发现这个占用率与任务管理器里的占用率大多数时候不同步。
请问是否是用的类不对?
我这个方法有不对的地方吗?
------最佳解决方案--------------------
用的类是对的