如何获取C#程序的运行时间和占用内存数量
时间: 2024-02-03 20:14:13 浏览: 182
C#获取程序运行内存
获取C#程序的运行时间可以使用Stopwatch类。它可以用来测量程序执行的时间。使用方法如下:
```csharp
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 执行需要计时的代码
stopwatch.Stop();
TimeSpan timeSpan = stopwatch.Elapsed;
Console.WriteLine("程序执行时间:" + timeSpan.TotalMilliseconds + "毫秒");
```
获取C#程序的内存占用量可以使用Process类。使用方法如下:
```csharp
Process currentProcess = Process.GetCurrentProcess();
long memoryUsed = currentProcess.WorkingSet64;
Console.WriteLine("程序占用内存:" + memoryUsed + "字节");
```
注意,WorkingSet64属性返回的是当前进程正在使用的物理内存量。如果要获取虚拟内存量,可以使用VirtualMemorySize64属性。
阅读全文