如何获取进程的内存消耗,如任务管理器(.NET)中所示

时间:2011-11-01 08:44:34

标签: .net

我仍然无法完全按照任务管理器中的说明获取进程(通常是当前进程)的内存消耗。我已经尝试过在System.Diagnostics.Process和一些性能计数器中提供的几个值。 是否有一些直接的方法可以做到这一点,还是需要添加一些值?

2 个答案:

答案 0 :(得分:2)

为什么需要任务管理器的内存值?可能这个值并不完全符合您的想法。

请查看this帖子,了解有关.net内存的详细概述。

关于内存的一个很好的概述,你会发现here。检查帖子顶部的链接。

如果您遇到内存问题,请查看here。该视频有一个关于内存分析的有趣部分,不仅对WPF有效。

答案 1 :(得分:1)

要使用Process.VirtualMemorySize64总虚拟内存。有关进程内存使用情况的更多信息,请在此处查看MSDN:How to: Investigate Memory Usage for Processes