找回密码
 注册帐号

扫一扫,访问微社区

内存 (memory) 区域

2015-1-8 18:10| 发布者: 杨炎| 查看: 1765| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 内存 (memory) 区域有两种模式可检测应用程序的内存使用情况。在底部面板顶端的下拉菜单中选择其中一种模式。简单视图 (simple view)简单模式显示 unity 中上一层次每帧的实时内存使用情况。unity 给分配保留内存池 ...

内存 (memory) 区域

有两种模式可检测应用程序的内存使用情况。在底部面板顶端的下拉菜单中选择其中一种模式。

简单视图 (simple view)

简单模式显示 unity 中上一层次每帧的实时内存使用情况。

unity 给分配保留内存池,避免频繁向 os 询问内存。显示为保留量和使用量。 其覆盖的区域有:

unity本机 unity 代码中分配跟踪的内存使用量

mono堆的总大小和托管代码已使用的堆大小,该部分内存会进行垃圾回收

gfxdriver驱动程序中纹理 (textures)、渲染目标 (rendertargets)、着色器 (shaders) 和网格数据 (meshdata) 的估计内存使用量

fmod估计的音频 (audio) 驱动程序内存使用量

分析器 (profiler)分析器数据使用的内存

显示的数值与任务管理器 (task manager) 和活动监视器 (activity monitor) 中的值不同,因为有些内存使用不会被内存分析器跟踪。其中包括部分驱动程序和可执行代码 (executable code) 使用的内存。

一些最常用的资源/工程类型都显示内存统计数据,包括计数和已使用内存(主内存和视频内存)

纹理 (textures)

网格 (meshes)

材质 (materials)

动画 (animations)

音频 (audio)

对象计数 (object count)为已创建对象 (object) 的总数。如果随着时间的延长,数量不断增加,则意味着游戏在创建一些永不销毁的对象。

详细视图 (detailed view)

详细视图 (detailed view) 方便获得当前状态的快照。点击“取样 (take sample)” 按钮捕获详细的内存使用情况。获取该数据需要一些时间,因而详细视图 (detailed view) 无法提供实时细节。取样后分析器窗口会更新树形视图,可供浏览不同的内存使用情况。

将显示单个资源和游戏对象的内存使用情况,以及对象处于内存中的原因。原因包括以下几种:

从本机代码中引用 (referenced from native code)

场景对象 (scene object)

内置资源 (builtin resources)

标为不保存 (marked as don't save)

在编辑器中单击列表中的一个对象,将转至工程或场景视图中的该对象。

在编辑器中分析时,内存分析器显示的所有数值都是编辑器的使用值。因为编辑器性能消耗大,这些数值比在播放器中运行的值大。如果要获得应用程序的更精确数值和内存使用情况,请使用分析器连接连到正在运行的播放器,这将给出设备的真实使用信息。

上一篇:gpu 区域下一篇:物理分析器

相关阅读

文章点评
相关文章