c#如何獲取cpu利用率

c#
小億
155
2024-09-03 10:07:25

在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命名空間。

0