我开发了一个C#/ WPF应用程序,需要加载数百个对象模型。现在我想知道这消耗了多少RAM。那么检查这个的最佳方法是什么?我可以使用TaskManager吗?或者这不可靠吗?
答案 0 :(得分:5)
您无法使用任务管理器准确衡量您的流程消耗多少RAM,因为该数字标记不准确;它实际上是过程的working set。
如果您想查看应用程序消耗多少RAM,您应该查看.NET memory performance counters。
应该注意的是,除非您实际使用identified that you have a performance bottleneck,否则不应尝试优化实际使用的RAM量。
答案 1 :(得分:1)
JetBrains dotTrace是您正在寻找的工具。不,TaskManager不可靠