笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。
CSDN视频网址:http://edu.csdn.net/lecturer/144
内存优化是一个老生常谈问题了,本篇博客把一些关于内存的知识点做了一个总结,给读者介绍一下,我们查看游戏运行内存问题,通常的做的法是借助一些Unity的第三方工具,但是作为程序来说还是先要明白其导致内存的问题所在,才能对症下药,先看通过Profiler显示的内存:
Used Total和Reserved 均是物理内存,其中Reserved是unity向系统申请的总内存,Unity底层为了不经常向系统申请开辟内存,开启了较大一块内存作为缓存,即所谓的Reserved内存,而运行时,unity所使用的内存首先是向Reserved中来申请内存,当不使用时也是先向Reserved中释放内存,从而来保证游戏运行的流畅性。