Profiler主界面 打开方法为上方工具条 Windows-Analysis-Profiler(我也正在学习此功能使用,如有那部分错了还请指出QVQ)
Unity Profiler功能记录
Unity Profiler功能记录
Unity Profiler功能记录
左上角可以勾选我们要查看的部分
这里以内存和CPU做演示,选中左边的Memory后下方的内容框就会变化如图Unity Profiler功能记录
unity会在运行时自动获取每一帧的内存占用数据项,大致分为:Other、Assets、BuiltinResources、Scene Memory、NotSaved这五个部分,每个部分记录的数据都很多很详细。

如Other部分

System.ExecutableAndDlls:是系统可执行程序和DLL,只读的内存,执行所有的脚本和DLL引用。
ManagedHeap.UsedSize:是系统托管堆使用大小。
Managers所以管理类的占用大小
Rendering 所以渲染相关占用大小
剩下还有很多就不一一说了

Assets,包括了所以资源的使用情况
Scene Memory,所以场景上的资源的使用情况

选中左边CPU Usage
Unity Profiler功能记录
可以在上方拖动查看每帧的CPU使用情况,比如在游戏运行时突然出现卡顿,在这里可能看到的就是下方红圈部分,突然出现一个高峰就代表此帧CPU占用率较高,根据图标的颜色可以大致看出是那一部分导致的
Unity Profiler功能记录
Unity Profiler功能记录
这时把图中的白条拖动到此处 就可以在下方看到详细情况,我这里是测试场景,内容较少
Unity Profiler功能记录
在下方详细内容框内 按住鼠标中键是移动,滑动滚轮是放大内容,就可以更详细看到是那部分消耗较大,进行跟踪查看

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-11
  • 2021-11-15
  • 2021-07-04
  • 2021-07-17
  • 2021-08-26
  • 2021-04-13
猜你喜欢
  • 2021-04-16
  • 2022-01-19
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
相关资源
相似解决方案