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