如何在任务管理器中获取我的进程的RAM使用情况?

时间:2017-07-11 06:52:38

标签: c#

我正在用C#语言创建一个程序,而我写的一个任务是写入日志文件,使用我程序进程的RAM。 有人建议我使用WorkingSet64,但它与任务管理器的价值显示出非常不同的价值。 如何获得在任务管理器中显示的确切值?

2 个答案:

答案 0 :(得分:4)

获得流程

Process proc = Process.GetCurrentProcess();

获取私人内存使用。

proc.PrivateMemorySize64;

link可能会有所帮助

答案 1 :(得分:0)

如果您使用 Visual Studio 2015 ,则可以使用Performances profiler

debug菜单中选择:

  • 调试
    • 探查
      • Performances Profiler

然后选择.Net memory allocation

enter image description here