有关更详细的信息,请参阅以下链接:
Project A Inception - We must go deeper
简而言之:我在开发 cocos2d 游戏时注意到内存分配失控。我回溯并检查了 cocos2d 的 2.0 和 2.1 的默认项目,它们也遭受了这种不受限制的小块内存分配情况的影响。
深入挖掘,我发现它归结为 CCDirectorIOS 和 CCGLView 如何处理某些事情,但我无法深入。
我的问题是:
- 如果有的话,这些 64 字节分配的用途是什么?
- 是否可以采取任何措施来绑定(bind)内存使用量?
以这种速度,我可能会放弃使用 cocos2d,但它是一种不断发展的媒体,所以我确信这可以在某种程度上得到解决。
提前致谢!
最佳答案
早些时候,我被重定向到一系列以 here 开头的论坛帖子.
长话短说,cocos2d 和 iOS 7 模拟器存在一个错误。我在较旧的模拟器和硬件上进行了测试,没有遇到内存分配问题。
关于c++ - 为什么 cocos2d 和 libdispatch.dylib 调用 alloc 如此频繁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19572942/