c#获取内存使用情况
时间: 2024-02-02 20:04:09 浏览: 119
C# 获取CPU以及内存使用率
你可以使用C#中的System.Diagnostics.Process类来获取内存使用情况,具体方法如下:
1. 首先,需要引用System.Diagnostics命名空间。
2. 创建一个Process对象来获取当前进程的内存使用情况:
```
Process currentProcess = Process.GetCurrentProcess();
```
3. 通过Process对象的WorkingSet64属性获取已用内存大小(单位为字节):
```
long memoryUsed = currentProcess.WorkingSet64;
```
4. 如果需要获取可用内存的大小,可以使用System.Diagnostics.PerformanceCounter类来获取:
```
PerformanceCounter pc = new PerformanceCounter("Memory", "Available Bytes");
long availableMemory = Convert.ToInt64(pc.NextValue());
```
注意:使用PerformanceCounter类时,需要引用System.Diagnostics.PerformanceCounter命名空间。
以上就是获取内存使用情况的简单示例。
阅读全文