我仍然无法完全按照任务管理器中的说明获取进程(通常是当前进程)的内存消耗。我已经尝试过在System.Diagnostics.Process和一些性能计数器中提供的几个值。 是否有一些直接的方法可以做到这一点,还是需要添加一些值?
答案 0 :(得分:2)
为什么需要任务管理器的内存值?可能这个值并不完全符合您的想法。
请查看this帖子,了解有关.net内存的详细概述。
关于内存的一个很好的概述,你会发现here。检查帖子顶部的链接。
如果您遇到内存问题,请查看here。该视频有一个关于内存分析的有趣部分,不仅对WPF有效。
答案 1 :(得分:1)
要使用Process.VirtualMemorySize64总虚拟内存。有关进程内存使用情况的更多信息,请在此处查看MSDN:How to: Investigate Memory Usage for Processes