ios - 不断增加应用程序内存(IOAccelResource)

标签 ios objective-c memory-management cocos2d-iphone

我正在努力思考一个问题(在 this question 中未提及)。上下文是:回合制游戏,使用 cocos2d 2.0 版、obj-c、无 ARC 开发,目前正在准备 AppStore 更新以解决一些 iOS 7 问题(我的,不是 iOS7)。

我自己的仪器和 Instruments 都没有显示泄漏,没有遗弃的内存,没有任何东西......平坦。在 iOS 4、5、6.1 下也曾经是这种情况。但是,在我提交之前的测试 list 中,在设备上进行分析时,我看到每 2 分钟增加 1Mb,游戏处于闲置状态,即没有任何用户交互(见下图)。

enter image description here

我唯一能看到的是这个 IOAccelResource 类别在生成捕获之间疯狂运行。

  1. 您对那会是什么有什么建议吗?

  2. 我找不到很多关于 IOAccelResource 的信息...你们中的任何人都可以指出正确的阅读方向吗?如果这确实与 cocos2d 相关,我不介意在那里挖掘,但我不知道从哪里开始寻找。

  3. 此外,我希望尽可能“接近发布”构建,并且仍然能够随着时间的推移测量内存占用量。你能建议我一种测量过程大小的方法吗?

    蒂亚。

最佳答案

据我所知,这是一个伪造的(可能是仪器错误)。当使用相同代码库的“发布”版本时……即没有调试……并监视进程大小(即没有调试进程附加到正在运行的进程),内存蠕变不存在。

关于ios - 不断增加应用程序内存(IOAccelResource),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234526/

相关文章:

iPhone 应用程序主菜单

ios - 从不同的 View Controller 访问实例变量

ios - 如何防止 Xcode/Interface Builder 自动向下移动 View ?

java - 使用 sun.misc.Usafe 作为堆外内存并编写内存管理器?

iphone - iPhone OS 应用程序的可用内存

c# - 如何强制通用应用程序释放内存?

ios - 如何从itunes connect中删除应用程序,处于准备提交阶段

ios - 在 iOS 设备上写入 XML 文件并让 Unity 在同一设备上读取该文件

objective-c - 内省(introspection)当前 block 上下文,就像方法内部的 _cmd

ios - 如何动态滚动到列表框的顶部