Unity3d开发,我怎么知道系统内存有多少未使用?

时间:2016-10-11 08:33:17

标签: unity3d memory-management

我想知道这个来调试我的应用程序。我深深怀疑导致应用程序崩溃的内存不足。 谢谢!

1 个答案:

答案 0 :(得分:3)

您应该使用Profiler。 这里是专门讨论memory

的部分

摘自文档(简单模式):

enter image description here

  

简单视图简要概述了整个内存的使用方式   在每帧的基础上实时统一。 Unity保留内存池   用于分配以避免询问操作系统   记忆太频繁了。这显示为保留金额,以及金额   使用。

     

这涉及的领域是:

     
      
  • Unity 本机Unity代码中分配所跟踪的内存量
  •   
  • Mono 托管代码使用的总堆大小和使用的堆大小。这个内存是垃圾收集的
  •   
  • GfxDriver 驱动程序在纹理,渲染目标,着色器和网格数据上使用的估计内存量。
  •   
  • FMOD 音频驱动程序的估计内存使用量
  •   
  • Profiler 用于Profiler数据的内存
  •