仪器4中的净字节

| 我对xcode相当陌生。刚完成我的第一个iPhone应用程序。我使用了Leaks视图,没有发现任何问题。现在,我想通过观察已分配但在各种操作后未释放的字节数来进行另一级检查。 我看到以下答案是正确的指标,下面的答案是指“工具分配”视图中的“'net bytes'”列。 在仪器中检查内存分配 不幸的是,在Instruments / Xcode 4中,我没有此列,并且右键单击列标题时,它似乎不可用。 有人可以告诉我如何查看“网络字节”列或等效名称吗? 谢谢。     
已邀请:
        \'net bytes \'的等效项是\'live bytes \'。这显示了您的应用当前正在使用多少内存。对于其他列: #living:显示您现在分配了多少个对象 #transitory:显示分配了多少个对象然后分配给您 释放 #overall:是\'#living \'和\'#transitory \'的总和 总字节数:将使用的内存总和(如果有) \'#overall \'对象仍然存在 已分配。 重要的是,不仅要减少“活动字节”,而且要减少“总字节”,因为分配过多会最终降低应用程序的运行速度。 还有一个提示:如果要检查特定操作是否泄漏内存,请使用左侧的“'mark heapshot \'”按钮。单击按钮后,它将显示的内存使用范围缩小到内存中的更改。因此,要检查是否泄漏,请执行以下操作: 答:启动您的应用并进入x状态 B:按“标记堆放” C:执行您怀疑会泄漏内存的操作 D:使您的应用再次声明x并转到B 多次执行此操作,以确保不断增长的堆是由内存泄漏引起的,而不仅仅是由预热缓存引起的。 另外,请看一下去年的WWDC视频,尤其是“会议311-使用仪器进行高级内存分析”。     

要回复问题请先登录注册