我的iOS应用程序使用xcode4的工具进行调整,
- 使用活动监视器
实内存使用量从10多MB增加到100多MB (我使用iPod进行测试,怀疑我的应用程序可以使用100 MB以上的内存,不可能吗?)
- 使用内存泄漏
按字节排序,最大内存块似乎只有100 KB,看起来像无意义
找出最大的内存泄漏的任何好习惯?
由于
答案 0 :(得分:0)
如果它显示你100MB +然后你可能会使用那么多 - 这就是内存泄漏可能导致的:因为没有释放分配的内存,即使内存本身很小,它也可以累积到大数。如果你创造了很多内存,那么很多100Kb的块可以总结很多内存。
因此,不仅要查看最大的内存块,而且最重要的是查看内存块的数量或一般的活动对象数。制作堆快照并进行比较 - 在为应用程序预热后(加温意味着填充缓存和变量),您不应再看到生物对象数量的增加。