在C#中,可以使用PerformanceCounter
類來(lái)獲取CPU利用率。以下是一個(gè)簡(jiǎn)單的示例:
using System;
using System.Diagnostics;
using System.Threading;
namespace CpuUsageExample
{
class Program
{
static void Main(string[] args)
{
// 創(chuàng)建一個(gè)性能計(jì)數(shù)器實(shí)例,用于獲取CPU利用率
PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
while (true)
{
// 獲取當(dāng)前CPU利用率
float cpuUsage = cpuCounter.NextValue();
// 輸出CPU利用率
Console.WriteLine($"CPU利用率: {cpuUsage}%");
// 暫停1秒鐘
Thread.Sleep(1000);
}
}
}
}
這個(gè)示例將每秒打印當(dāng)前的CPU利用率。請(qǐng)注意,PerformanceCounter
類需要System.Diagnostics
命名空間。