打开方式
Window -> Analysis -> Profiler
打开之后, 可连接其他设备进行调试
模块分析
以下列出常用模块使用
CPU
官方文档:https://docs.unity3d.com/cn/2021.3/Manual/ProfilerCPU.html
点击一帧, 即可看对应的详细内容。
-
Modules 点击不同的类别,可以选择隐藏和显示对应的数据
-
选择timeLine视图,可详细看到对应一帧渲染时间,以及这一帧所渲染的详细内容和时间。
点击小模块,即可看到对应渲染的详细信息
- 选择Hierarchy视图,可看到具体的时间消耗占比。 同时GC Alloc,Time ms,calls等详细信息也可以看到
可以通过执行时间,找到时间消耗的大头,定位到具体的内容进行优化
GPU
使用Hierarchy模式查看对应帧渲染的DrawCalls和渲染时间,同时也可以看到每个相机对应的渲染DrawCalls和渲染时间
Memory
Memory模块目前unity给的建议是使用 MemoryProfiler 进行查看
Rendering
Rendering 配合FrameDebugger分析,每一帧渲染的内容以及渲染顺序
总结
Profiler可直观的看到游戏运行期间整体的数据变化量