首页 > 互联网 > 计算机 > 计算机硬件 > 用C#语言获取CPU利用率

用C#语言获取CPU利用率

   来源:学问社    阅读: 1.64W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

CPU是计算机使用快慢的关键,因此要时时监控它,防止它使用率过高,造成卡机。以下是本站小编整理的`用C#语言获取CPU利用率,希望对大家有所帮助!更多信息请关注应届毕业生考试网!

用C#语言获取CPU利用率

using System;

using nostics;

using ading;

public class CpuLoadInfo

{

// auxiliary print methods

private static void Say ( string txt )

{

eLine(txt);

}

// auxiliary print methods

private static void Say()

{

Say("");

}

// The main method. Command line arguments are ignored.

[STAThread]

public static void Main()

{

Say("$Id: ,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: " + terType);

Say();

Say("Property CounterHelp: " + terHelp);

Say();

Say("Entering measurement loop.");

while (true)

{

p(1000); // wait for 1 second

float cpuLoad = value();

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 %

计算机一级
计算机二级
计算机三级
计算机四级
C语言
java语言
php语言
网络技术