• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

如何用C#实时获取CPU利用率_C#

c# 搞代码 3年前 (2018-08-10) 125次浏览 已收录 0个评论

using  System;
using  System.Diagnostics;
using  System.Threading;

public  class  CpuLoadInfo  
{

  //  auxiliary  print  methods  
  private  static  void  Say  (  string  txt  )  

http://www.gaodaima.com/66393.html如何用C#实时获取CPU利用率_c#

  {
    Console.WriteLine(txt);
  }

  //  auxiliary  print  methods  
  private  static  void  Say()  
  {
    Say("");
  }

  //  The  main  method.  Command  line  arguments  are  ignored.
  [STAThread]
  public  static  void  Main()  
  {
    Say("$Id:  CpuLoadInfo.cs,v  1.2  2002/08/17  17:45:48  rz65  Exp  $");
    Say();

    Say("Attempt  to  create  a  PerformanceCounter  instance:");
    Say("Category  name  =  "  +  CategoryName);
    Say("Counter  name    =  "  +  CounterName);
    Say("Instance  name  =  "  +  InstanceName);
    PerformanceCounter  pc
      =  new  PerformanceCounter(CategoryName,CounterName,InstanceName);
    Say("Performance  counter  was  created.");
    Say("Property  CounterType:  "  +  pc.CounterType);
    Say();

    Say("Property  CounterHelp:  "  +  pc.CounterHelp);
    Say();
    Say("Entering  measurement  loop.");

    while  (true)  
    {
      Thread.Sleep(1000);  //  wait  for  1  second
      float  cpuLoad  =  pc.Nextvalue();
      Say("CPU  load  =  "  +  cpuLoad  +  "  %.");
    }
  }        

  //  constants  used  to  select  the  performance  counter.
  private  const  string  CategoryName  =  "Processor";
  private  const  string  CounterName    =  "%  Processor  Time";
  private  const  string  InstanceName  =  "_Total";
}

这是在我计算机上的计算结果:
Entering  measurement  loop.
CPU  load  =  0  %.
CPU  load  =  1.941746  %.
CPU  load  =  4.854369  %.
CPU  load  =  10  %.
CPU  load  =  0  %.
CPU  load  =  2.999997  %.
CPU  load  =  0.9900987  %.
CPU  load  =  0  %.

欢迎大家阅读《如何用C#实时获取CPU利用率_C#》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址