c#

c#如何获取cpu利用率

小亿
162
2024-09-03 10:07:25
栏目: 编程语言

在C#中,可以使用PerformanceCounter类来获取CPU利用率。以下是一个简单的示例:

using System;
using System.Diagnostics;
using System.Threading;

namespace CpuUsageExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个性能计数器实例,用于获取CPU利用率
            PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");

            while (true)
            {
                // 获取当前CPU利用率
                float cpuUsage = cpuCounter.NextValue();

                // 输出CPU利用率
                Console.WriteLine($"CPU利用率: {cpuUsage}%");

                // 暂停1秒钟
                Thread.Sleep(1000);
            }
        }
    }
}

这个示例将每秒打印当前的CPU利用率。请注意,PerformanceCounter类需要System.Diagnostics命名空间。

0
看了该问题的人还看了