我听说很多人都在谈论一种名为Memory Monitor的工具,作为检查iPhone应用程序内存使用情况的更好方法,因为Object Alloc无法准确了解应用程序实际使用的内存量
如何启动Memory Monitor?我在仪器中找不到它。它是我必须下载的单独工具的一部分吗?
谢谢! 尼克。
答案 0 :(得分:20)
内存监视器只是仪器中的工具之一。启动仪器运行后(Xcode:运行>使用性能工具开始>泄漏),单击仪器窗口工具栏中的库,然后将内存监视器拖动到主窗口中。
内存监视器很重要,因为它显示了应用程序的总内存使用量,无论该用法是否反映在ObjectAlloc中。
内存监视器中最重要的一个条似乎是最后一个,使用的总内存。如果这个继续攀爬,最终你的应用程序将是吐司。将三角形控件拖动到时间栏(窗口顶部)以获取任何时间点的数值。
答案 1 :(得分:1)
如果您希望帮助查找代码中的泄漏,请尝试:http://clang.llvm.org/StaticAnalysis.html
最诚挚的问候Richard L. Burton III
答案 2 :(得分:-1)
“泄漏”仪器模板还监视整体内存使用情况(等等)。活动监视器应用程序(/ Applications / Utilities / Activity Monitor.app)可能是虚幻的“内存监视器”。它具有实际和虚拟内存使用的指示。
我不知道任何其他明确称为“内存监视器”的工具。如果存在这样的应用程序,我无法想象活动监视器和仪器将不会考虑的其他数据。