1

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

内存监视器显示与活动监视器相同的读数。我不知道这些读数是好是坏。活动监视器显示的内存令人恐惧。我应该担心吗?一旦应用程序移动到设备,我可以以某种方式估计应用程序使用的内存吗?真正的运行时内存?谢谢。

4

2 回答 2

4

至少根据我的经验,Object Allocation 报告的内存使用情况并不是非常具有权威性。真正的交易是内存监视器报告的实际内存消耗,请参阅我关于 iPhone 内存消耗的问题。您的数字似乎是在模拟器中测量的,这样的测量毫无价值。您必须在设备上进行测量。

于 2009-01-29T15:22:45.633 回答
2

Object Alloc 报告运行的整个生命周期内使用的总内存。这意味着如果对象被分配和释放(通常是这样),您会看到所有内存消耗的总和。

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

于 2009-01-30T04:43:40.073 回答