C#如何读取程序内存使用了多少
时间: 2024-09-13 21:04:55 浏览: 64
在C#中,可以通过`System.Diagnostics`命名空间中的`Process`类来读取当前程序的内存使用情况。`Process`类提供了多种属性和方法来获取进程信息,其中`WorkingSet64`属性可以用来获取一个进程的工作集大小,即该进程占用的物理内存大小。
以下是一个简单的示例代码,展示了如何读取当前程序的内存使用量(以字节为单位):
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process currentProcess = Process.GetCurrentProcess();
Console.WriteLine("当前程序的内存使用量(字节): " + currentProcess.WorkingSet64);
}
}
```
这段代码首先导入了`System.Diagnostics`命名空间,然后在`Main`方法中通过`Process.GetCurrentProcess()`获取当前进程的实例,并通过`WorkingSet64`属性读取内存使用量,最后将这个值输出到控制台。
阅读全文