C# 我获取CPU所有的值都是0,求大神解答

指键 发布于 2015/07/10 09:27
阅读 204
收藏 0
   static void Main(string[] args)
        {
            //Sleep的时间间隔
            int interval = 10000;




            foreach (Process ps in Process.GetProcesses())
            {




                PerformanceCounter curpcp = new PerformanceCounter("Process", "Working Set - Private", ps.ProcessName);
                PerformanceCounter curtime = new PerformanceCounter("Process", "% Processor Time", ps.ProcessName);
                
          
                Console.WriteLine("{0}:{1}  {2:N}KB CPU使用率:{3}%", ps.ProcessName, "私有工作集    ", curpcp.NextValue() / 1024, curtime.NextValue() / Environment.ProcessorCount);
                   
           
         
            }
            Thread.Sleep(interval);


        }
加载中
返回顶部
顶部