多少内存泄漏可以忽略不计?
在我的计划中,我正在使用Unity
,当我通过Profile
> Leaks
并使用它显示的项目,显示由Unity
引起的总共16KB内存泄漏,我无法帮助。
编辑:经过长时间的游戏后,这相当于400KB的泄漏。
我该怎么办?这个iPad项目的内存泄漏量是否可以接受?
答案 0 :(得分:2)
这不是很好,但它不会让你的应用程序被拒绝,除非它导致审阅者面前崩溃。尺寸不如它发生的频率重要。如果它只在每次运行应用程序时出现一次,那不是什么大问题。如果每次用户做某事时都会发生这种情况,那么这就更有问题了。
跟踪这些错误并修复它们可能是一个好主意,因为与Java相比,Objective C内存管理是完全不同的,并且在您尝试调试之前尝试使用较小的东西是很好的截止日期迫在眉睫的一个巨大问题。
答案 1 :(得分:1)
首先,看看你是否可以用另一种方式使用Unity来规避泄漏(如果你对这个框架的运作有足够的了解)。
然后,如果尚未完成(由您或其他人),请向Unity开发人员报告泄漏情况
第三,如果你完全依赖这个框架,希望它尽快得到修复,除非转换到另一个框架是你的选择
400K泄漏并不是什么大问题,除非它在几分钟内达到这个尺寸。 尽管如此,无论泄漏多小,都始终需要密切关注由您或第三方代码造成的任何泄漏,并尝试在您的应用程序的下一个次要或主要迭代中摆脱它们。强>