常量应用程序内存增加(IOAccelResource)

Yve*_*org 5 memory-management objective-c cocos2d-iphone ios

我试图围绕一个问题(在这个问题中躲避).上下文是:回合制游戏,使用cocos2d版本2.0开发,obj-c,无ARC,目前准备AppStore更新以解决一些iOS 7问题(我的,而不是iOS7).

我自己的仪器,以及仪器,没有泄漏,没有遗弃的记忆,没有什么......平坦.这也是iOS 4,5,6.1中的情况.然而,在我提交之前的测试纲要中,当在设备上进行分析时,我看到每2分钟增加1Mb,游戏处于空闲状态,即没有任何用户交互(见下图).

在此输入图像描述

我唯一能看到的是这个IOAccelResource类别在代数捕获之间运行.

  1. 你有什么建议吗?
  2. 我找不到关于IOAccelResource的更多信息......你们中的任何人都能指出我正确的阅读方向吗?如果这确实与cocos2d有关,我不介意在那里挖掘,但我不知道从哪里开始寻找.
  3. 此外,我希望尽可能以"尽可能接近发布"的方式运行,并且仍能够随着时间的推移测量内存占用.你能建议我一种测量工艺尺寸的方法吗?

    TIA.

Yve*_*org 1

里卡多给出了一半的答案:僵尸对象是其中的一部分。您需要启用僵尸并附加一个进程才能获得蠕变。

总之 :

  • 没有僵尸,没有记忆蠕动。
  • 对于僵尸,没有附加的调试过程,没有内存蠕变。
  • 僵尸,附加调试进程,内存蠕变。