-
Texture内存占用为两倍
关闭Texture导入项中的Read/Write
Unity 5.2.3修复了此bug
-
Unity 5.3版本WWW有泄漏
该问题已经在5.3.3版本中修复。
-
System.ExecutableAndDlls占内存巨大,且一直在增长
System.ExecutableAndDlls该项显示的是执行文件和所调用的库(物理、渲染、IO等系统库)的总和。开发团队不用太担心该选项的数值,因为很多应用均在共用这些库,并且它对于真实项目的内存压力非常小,几乎没有影响,而且OS也不会因为该内存而杀掉游戏或应用。
-
Profiler中ManagedHeap.UsedSize是什么
ManagedHeap.UsedSize是项目逻辑代码在运行时申请的堆内存,该选项只能通过优化代码来进行降低。 优化方法一般如下:
尽可能地复用变量,减少new的次数;
使用StringBuilder代替String连接,使用for代替foreach;
对于局部变量或非常驻变量,尽可能使用Struct来代替Class。
ManagedHeap.UsedSize过大,一方面可能会影响一次GC的耗时;另一方面也可能反映出脚本中不合理的GC Alloc。
网友评论