Version: 6000.3
语言: 中文
内存性能数据
访问玩家中的内存计数器

内存分析器模块介绍

记忆分析器帮助您优化游戏的窗口。它显示了在游戏的各个领域花费了多少时间。例如,它可以报告渲染、动画制作或游戏逻辑所花费的时间百分比。更多信息
请参阅术语表
模块可视化表示应用程序中分配的内存总数的计数器。您可以使用内存模块来可视化 Unity 在何处分配内存,以及它在哪些类别中占用了内存。

内置的内存分析器模块显示应用程序中内存分配的基本概述。

选择内存模块的探查器窗口
选择内存模块的探查器窗口

若要查看应用程序中内存使用情况的详细明细,请使用 Memory Profiler 包。该软件包向 Unity 编辑器添加了一个额外的内存分析器窗口,然后您可以使用它来比内存分析器模块更详细地分析应用程序中的内存使用情况。您可以存储和比较快照以查找内存泄漏,或查看内存布局以查找内存碎片问题。有关内存分析器包的更多信息,请参阅内存分析器包文档

Unity 编辑器中的内存分析

播放模式下分析应用程序时,内存分析器模块报告的数据使用量高于在目标设备上构建的应用程序的类似配置文件。这是因为 Unity 编辑器使用占用内存的特定对象,而编辑器窗口本身使用额外的内存。

额外内存使用的部分原因是 Unity 将纹理等对象视为在编辑器中启用的读/写,并在 CPU 上保留每个纹理的额外副本。这实际上使编辑器中纹理的内存使用量增加了一倍。要更准确地了解纹理的内存使用情况,请分析在目标平台上运行的应用程序的构建版本

Unity 无法将 Profiler 本身占用的内存与 Play 模式的内存干净地分离,因此 Profiler 进程使用的内存也会显示在 Profiler 窗口中。

为了提醒你这一点,每当你将 Profiler 目标设置为 Play 模式或编辑器时,Memory Profiler 模块详细信息窗格的顶部都会显示一条警告。要更精确地使用应用程序的数字和内存使用情况,请在目标设备和作系统上分析应用程序。有关更多信息,请参阅分析您的应用程序

其他资源

内存性能数据
访问玩家中的内存计数器