當前位置:才華齋>計算機>計算機硬體>

用C#語言獲取CPU利用率

計算機硬體 閱讀(1.71W)

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 %