c#获取电脑的内存按照%显示
时间: 2024-02-25 09:51:40 浏览: 24
C#进度条形式获取并显示计算机内存信息
你可以使用C#中的 `PerformanceCounter` 类来获取计算机的内存使用情况,并计算内存使用率。以下是一个示例代码:
```csharp
using System.Diagnostics;
// 获取内存使用率
PerformanceCounter ramCounter = new PerformanceCounter("Memory", "Available MBytes");
float availableMemory = ramCounter.NextValue();
float totalMemory = new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory / 1024f / 1024f;
float memoryUsage = (totalMemory - availableMemory) / totalMemory * 100f;
Console.WriteLine($"内存使用率:{memoryUsage}%");
```
该代码将使用 `PerformanceCounter` 获取可用内存字节数,并将其转换为兆字节。然后,它将使用 `ComputerInfo` 类获取计算机的总物理内存,并将其转换为兆字节。最后,它将计算内存使用率并将其输出到控制台。
阅读全文