Leaks:
None
ObjectAlloc:
Net Bytes: 4,332,512
# Net: 26,696
Overall Bytes: 103,769,552
# Overall: 738,987
Activity Monitor (MyApp):
# Thread: 6
Real Memory: 63.65 MB
Virtual Memory: 209.45 MB
内存监视器显示与活动监视器相同的读数。我不知道这些读数是好还是坏。 Activity Monitor指示的内存令人恐惧。我应该担心吗?我可以以某种方式估计应用程序移动到设备后使用的内存。真正的运行时内存?感谢。
答案 0 :(得分:4)
对象分配报告的内存使用情况不是很自动化,至少根据我的经验。真实的交易是内存监视器报告的实际内存消耗,请参阅my question on iPhone memory consumption。您的数字似乎是在模拟器中测量的,这样的测量毫无价值。您必须在设备上进行测量。
答案 1 :(得分:2)
对象Alloc报告在运行的整个生命周期中使用的总内存。这意味着如果对象被分配和解除分配(通常是这些对象),您将看到所有内存消耗总量。
更有用的是选择“已创建并仍然生活”选项,然后突出显示内存增加的图形区域,但如果您预期会突然显示,它永远不会下降。然后,您可以看到在该点分配了多少内存以及分配内存的内容。这适用于模拟器和设备。