C# 准确获取系统 CPU 使用率
时间: 2023-08-29 21:04:42 浏览: 160
C#查看cpu使用率
4星 · 用户满意度95%
可以使用 System.Diagnostics 命名空间中的 PerformanceCounter 类来获取系统 CPU 使用率。以下是一个示例代码:
```csharp
using System;
using System.Diagnostics;
public static class SystemInfo
{
public static float GetCpuUsage()
{
var cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
cpuCounter.NextValue();
System.Threading.Thread.Sleep(1000);
return cpuCounter.NextValue();
}
}
```
这个方法返回一个浮点数,表示 CPU 使用率的百分比。需要注意的是,这个方法只能在 Windows 平台上使用。
阅读全文