WPF 获取系统CPU实时速度
时间: 2023-08-28 22:05:25 浏览: 157
获取Cpu速度
5星 · 资源好评率100%
你可以使用 System.Management 命名空间下的 ManagementObjectSearcher 类来获取系统的 CPU 实时速度。具体步骤如下:
1. 引入 System.Management 命名空间。
2. 创建 ManagementObjectSearcher 对象并设置查询条件。
3. 使用 foreach 循环遍历查询结果,获取 CPU 实时速度。
具体代码如下:
```csharp
using System.Management;
// ...
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");
foreach (ManagementObject obj in searcher.Get())
{
double speed = Convert.ToDouble(obj["CurrentClockSpeed"]) / 1000.0; // 单位 GHz
Console.WriteLine($"CPU 实时速度:{speed} GHz");
}
```
注意:此方法获取的是 CPU 实时速度,而非 CPU 的最大时钟频率。
阅读全文