https://docs.unity3d.com/Manual/BestPracticeUnderstandingPerformanceInUnity4-1.html
https://www.dazhuanlan.com/2019/09/24/5d88efd226ceb/,C#托管堆
https://www.jianshu.com/p/cf3ab3bac1ab Unity 内存管理和profiler详解,内存三种分类
https://gameinstitute.qq.com/community/detail/125199 Unity GC优化学习(一):认识堆(heap)&栈(stack)
什么是托管堆
托管堆是指托管给运行环境如Mono进行内存管理的托管内存,所以内存的优化是离不开托管堆相关的问题。
托管堆最常见的一个问题就是托管堆的意外扩展,在unity中,托管堆的扩展比收缩的要容易得多,而且unity的垃圾回收策略会让托管堆内存碎片化,也会阻止大堆的收缩。
所以一共两个重要问题
-
意外的扩展,也就是不必要的堆内存开销
-
GC后的内存碎片化导致堆内存无法被充分利用
接下里就了解一下托管堆的内存机制,明确为什么会出现这两个问题</

本文深入探讨Unity中托管堆的内存机制,包括其运行原理、内存分配与碎片化问题,以及如何通过策略减少内存开销,避免垃圾回收带来的性能下降。
最低0.47元/天 解锁文章
435

被折叠的 条评论
为什么被折叠?



