网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文

用C#语言获取CPU利用率

栏目: 计算机硬件 / 发布于: / 人气:1.78W

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 %