【发布时间】:2011-07-22 18:57:50
【问题描述】:
我观看了 Apple 的 WWDC 2010 视频,介绍了使用 Instruments 进行高级内存分析,从中我发现了很多常驻脏内存。我意识到拥有如此多的常驻脏内存是一件坏事(可能是我的应用程序崩溃如此之多的解释......),但我不知道如何解决它。我应该去哪里看?
仪器向我显示了很多可能有用的信息,但在我看来这些信息是胡言乱语,例如:
% of Res Type Resident Size
18% VM_ALLOCATE (8192 pages) 32.00 MB
这属于“脏”类别 - 32 MB 的常驻脏内存在只有 256 MB 的设备上是很多的,对吧? :) 还有几个像这样的大块。如何从 Instruments 追溯到我的代码?还是我应该忘记 Instruments 并在我的代码中查找特定问题?
【问题讨论】:
-
您的数据是来自模拟器还是设备上运行应用程序?
-
Steve - 我都做过,但我相信上面显示的数据来自模拟器。
标签: objective-c xcode ios instruments