什么是iPhone的内存监视器?

时间:2009-01-01 17:48:06

标签: iphone cocoa-touch memory monitor

我听说很多人都在谈论一种名为Memory Monitor的工具,作为检查iPhone应用程序内存使用情况的更好方法,因为Object Alloc无法准确了解应用程序实际使用的内存量

如何启动Memory Monitor?我在仪器中找不到它。它是我必须下载的单独工具的一部分吗?

谢谢! 尼克。

3 个答案:

答案 0 :(得分:20)

内存监视器只是仪器中的工具之一。启动仪器运行后(Xcode:运行>使用性能工具开始>泄漏),单击仪器窗口工具栏中的库,然后将内存监视器拖动到主窗口中。

内存监视器很重要,因为它显示了应用程序的总内存使用量,无论该用法是否反映在ObjectAlloc中。

内存监视器中最重要的一个条似乎是最后一个,使用的总内存。如果这个继续攀爬,最终你的应用程序将是吐司。将三角形控件拖动到时间栏(窗口顶部)以获取任何时间点的数值。

答案 1 :(得分:1)

如果您希望帮助查找代码中的泄漏,请尝试:http://clang.llvm.org/StaticAnalysis.html

最诚挚的问候Richard L. Burton III

答案 2 :(得分:-1)

“泄漏”仪器模板还监视整体内存使用情况(等等)。活动监视器应用程序(/ Applications / Utilities / Activity Monitor.app)可能是虚幻的“内存监视器”。它具有实际和虚拟内存使用的指示。

我不知道任何其他明确称为“内存监视器”的工具。如果存在这样的应用程序,我无法想象活动监视器和仪器将不会考虑的其他数据。