Unity性能分析器 (Unity Profiler)

作者:追风剑情 发布于:2021-8-31 10:12 分类:Unity3d

https://docs.unity3d.com/cn/2019.4/Manual/Profiler.html
https://docs.unity3d.com/cn/2019.4/ScriptReference/Profiling.Profiler.EndSample.html
https://docs.unity3d.com/cn/2019.4/Manual/RenderingStatistics.html

一、窗口介绍

二、对代码块进行性能分析

using UnityEngine;
using UnityEngine.Profiling;

public class Test : MonoBehaviour
{
    void Update()
    {
        //分析单帧性能
        Profiler.BeginSample("MyTest", gameObject);
        //如果是对协程中的代码块进行采样,中间不能有yield return
        Debug.Log("test");
        Profiler.EndSample();
    }
}

运行测试

111111.png

2222.png

Used Memory:实际使用的内存。
Reserved Memory:保留的内存。即,应用程序向操作系统申请的内存。

Gfx: (网上的解释)用户态显卡驱动使用的内存(Command Buffer)
Gfx: (Unity文档中的解释)驱动程序对纹理、渲染目标、着色器和网格数据使用的估计内存量。
GL: 内核态显卡驱动使用的内存(Texture Buffer、Vertex Buffer等),此值依赖显卡厂商提供计算,如果厂商未提供计算结果,则无法获取到该值。
占用的总显存=Gfx + GL

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号