- 相關(guān)推薦
利用C#監(jiān)控計(jì)算機(jī)CPU的使用率
今天在網(wǎng)上看到一段比較好玩的代碼,用來顯示本地計(jì)算機(jī)CPU的使用情況,整理如下,歡迎使用,更多信息請瀏覽應(yīng)屆畢業(yè)生考試網(wǎng)!
using System;
using System.Diagnostics;
using System.Threading;
namespace ConsoleApplication1
{
class Program
{
private const string CategoryName = "Processor";
private const string CounterName = "% Processor Time";
private const string InstanceName = "_Total";
private static void OutPut(string txt)
{
Console.WriteLine(txt);
}
[STAThread]
public static void Main()
{
PerformanceCounter pc = new PerformanceCounter(CategoryName, CounterName, InstanceName);
OutPut("----------------------------開始創(chuàng)造性能計(jì)數(shù)器----------------------------");
OutPut("計(jì)數(shù)器類型:" + pc.CounterType);
OutPut("計(jì)數(shù)器的說明:" + pc.CounterHelp);
OutPut("開始輸出:");
while (true)
{
Thread.Sleep(1000);
float cpuLoad = pc.NextValue();
OutPut("CPU 耗用:" + cpuLoad + "%");
}
}
}
}
直接運(yùn)行程序,對比控制臺輸出的結(jié)果與計(jì)算機(jī)的Windows任務(wù)管理器中顯示的CPU使用值,會發(fā)現(xiàn)原來Windows任務(wù)管理器顯示的值是CPU使用率的四舍五入的結(jié)果。有興趣的朋友可以自己復(fù)制代碼試試看啦。
【利用C#監(jiān)控計(jì)算機(jī)CPU的使用率】相關(guān)文章:
c#檢測cpu使用率09-01
用C#語言獲取CPU利用率06-24
CPU使用率過高的解決方法08-30
cpu使用率高怎么辦09-07
cpu使用率100怎么辦11-01
CPU使用率高的原因及解決方法09-24
CPU使用率過高是什么原因10-22
電腦cpu使用率很高怎么辦08-11
造成CPU使用率100%原因有哪些09-09