这是正常的,我的cocos2d的应用程序增加的实际内存使用率每一秒?(Is it normal th

2019-10-17 08:55发布

我为iPad开发了cocos2d iOS应用。 当我测试的内存泄漏和对象分配我的直播字节是稳定的, 但是当我运行活动监视器我看到我的应用程序的实际内存使用率增加每秒钟有0.02MB。

我想问的是它正常的,也有人有类似的问题?

Answer 1:

这是完全可行的,因为cocos2d的(至少0.9.x版本和1.0分支机构)趋向于自动释放一切。 这可能会导致内存堆积在那里你产卵很多在屏幕上循环精灵的情况。 如果你确实自动释放,不泄漏,将自动释放池与环一起可以速战速决。 这就是说,你实际上可能泄漏。

为了调试内存泄漏,我会用泄漏仪器也许分配仪器开始为好。 在Xcode中,点击Command + I,Product -> Profile

一旦你得到了探查打开,你会看到它包含了一些调试工具的菜单:

一旦你选择了泄漏,你会看到各类有用的信息,这个方便的窗口:

在顶部,你会看到内存分配和泄漏的图形。 在底部,你可以看到各种有用的信息,如哪些对象分配,多少内存在使用中,以及更多。

对于一个完整的治疗的Xcode调试,仪器仪表,看看这个方便的苹果开发者视频(需要登录) 。



Answer 2:

一年后,我有这个确切的问题。 原来,我不得不启用僵尸和负责我在内存中的第二次上调。



Answer 3:

我记得我有这个问题,因为我记录调试消息!

我在循环周期(每帧)记录此消息,这是为什么内存增加的原因!

请清除或评论所有日志消息,这将解决售后服务您的问题:)



文章来源: Is it normal that my cocos2d app increase real memory usage every second?