C#获取CPU和内存使用率
时间: 2023-09-02 17:10:03 浏览: 101
C# CPU内存使用率 实例源码(系统操作)
可以使用System.Diagnostics命名空间中的PerformanceCounter类获取CPU和内存使用率。
获取CPU使用率的代码示例:
```
using System.Diagnostics;
PerformanceCounter cpuCounter;
cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
// 获取CPU使用率
float cpuUsage = cpuCounter.NextValue();
```
获取内存使用率的代码示例:
```
using System.Diagnostics;
PerformanceCounter memCounter;
memCounter = new PerformanceCounter("Memory", "Available MBytes");
// 获取内存使用率
float memUsage = memCounter.NextValue();
```
需要注意的是,第一次获取CPU使用率和内存使用率时,得到的值可能不准确,需要等待一段时间后再获取。可以使用Thread.Sleep()方法等待一段时间后再获取。
阅读全文