分析仪器读数

时间:2009-01-29 15:17:28

标签: instruments

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指示的内存令人恐惧。我应该担心吗?我可以以某种方式估计应用程序移动到设备后使用的内存。真正的运行时内存?感谢。

2 个答案:

答案 0 :(得分:4)

对象分配报告的内存使用情况不是很自动化,至少根据我的经验。真实的交易是内存监视器报告的实际内存消耗,请参阅my question on iPhone memory consumption。您的数字似乎是在模拟器中测量的,这样的测量毫无价值。您必须在设备上进行测量。

答案 1 :(得分:2)

对象Alloc报告在运行的整个生命周期中使用的总内存。这意味着如果对象被分配和解除分配(通常是这些对象),您将看到所有内存消耗总量。

更有用的是选择“已创建并仍然生活”选项,然后突出显示内存增加的图形区域,但如果您预期会突然显示,它永远不会下降。然后,您可以看到在该点分配了多少内存以及分配内存的内容。这适用于模拟器和设备。