unity内存和性能优化
来源:互联网 发布:毕业摄影的数据 编辑:程序博客网 时间:2024/05/22 06:38
Unity5 增加和改善了许多功能:Unity 现为 64 位,完全多线程, NVIDIA PhysX 3.3,更轻松、增量式地建立资源包,新 2D 物理效应器,SpeedTree 集成,NavMesh 改善,动画的直接混合树,加载优化,WebGL 插件预览版,Enlighten 实时全局光照,实时光照贴图预览,高级着色器系统,音频革新,Unity Cloud。
1.内存
内存域
a.内部内存,包括asset data,gameObjects,engine internals
b.mono托管, 包括脚本类,封装unity类
c. 本地dll或者扩展dll
本地内存内部分配包括 default,GameObject,GFx,Profiler
内存托管
1. 值类型 (int,bool,float,struct,...)
存在内存栈中,当释放掉从栈中移除,没有产生垃圾
2.引用类型(class)
存在内存堆中,当长时间不引用会被GC移除.
如何减少GC浪费
1.用对象池重用对象
2.能用struct不用class
3.system.GC.Collect手动回收
4.手动释放一些没用的引用
5.不用FindObjects 或者LinQ
6.当字符串连接用stringBuilder代替string
7.用CompareTag()代替.tag
8.Resources.UnloadUnusedAssets,Resources.UnloadAsset
9.用多线程收集垃圾
未完待续。
- unity内存和性能优化
- 使用UWA GOT优化Unity性能和内存
- Unity性能优化(主要是内存的优化)
- unity游戏性能优化之简单内存优化
- Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- java内存优化和性能优化
- Android APP性能优化和内存优化
- 内存优化 和 性能优化 的总结
- Android性能优化和内存优化
- 【Unity优化】内存优化
- [Unity 优化]内存优化
- Unity性能优化---内存上
- Unity性能优化---内存下
- (二)Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
- unity性能优化(一)
- 【Qt】由Q_DECLARE_METATYPE引发的语法错误
- 特征选择算法之卡方检验(转载)
- 如何避免weechat报unable to load plugin错误
- 使用Mockplus的九大理由
- Python基础9--排序
- unity内存和性能优化
- fwrite与fprintf
- oracle 数据类型详解---日期型
- javascript中的继承
- 参数传递(引用,指针,值传递)C++11
- 函数式宏定义与普通函数
- Eclipse中更改Maven默认仓库位置ec
- 关于23种设计模式的有趣见解
- oc_study16 @property和@synthesize