• Profiler Window 学习


    https://docs.unity3d.com/2018.4/Documentation/Manual/Profiler.html

    Getting started with the Profiler window

    Profiling your application

    CPU Usage Profiler module

    Rendering Profiler module

    Memory Profiler module

    Audio Profiler module

    Physics Profiler module

    GPU Profiler module

    Global Illumination Profiler module

    UI Profiler module

    Getting started with the Profiler window

    Profiling your application

    CPU Usage Profiler module

      CPU Usage charts

    Rendering  How much time your application spends on rendering graphics

    Scripts  How much time your application spends on running scripts

    Physics  How much time your application spends on the physics engine

    Animation  How much time your application spends on animating SkinnedMeshRenderers, GameObjects and other components in your application. This also includes the time spent on some calculations for systems the Animation and Animator components utilize

     

    GarbageCollector  How muc time your application spends on running the Garbage Collector

    VSync  How much time is spent in a frame waiting for the targetFrameRate on the next VBlank to sync with. This is according to the QualitySettings.vSyncCount value, or the target framerate, or the VSync setting that is the default or enforced maximum of the platform your application is running on. 

    Global Illumination  How much time is spent on lighting in your application

     

    UI  How much time is spent on displaying your application's UI

    Others  How much time is spent in code that does not fall in any of the other categories, for instance the entire EditorLoop, or the Profiling overhead when profiling Playmode in the Editor

      CPU Usage module details pane

      Timeline view

      Hierarchy and Raw Hierarchy view

      Common samples

      Performance warnings

      Allocation Callstacks

      Editor only samples

    Rendering Profiler module

    SetPass Calls  Draw Calls  Total Batches  Tris  Verts

    (Dynamic Batching)  Batched Draw Calls  Batches  Tris  Verts

    (Static Batching)  Batched Draw Calls  Batches  Tris  Verts

    Memory Profiler module

    When you profile your application in the Editor, all of the numbers the Memory module displays indicates the memory usage in the Editor, and not the application’s release platform. These numbers are generally larger than when running on the release platform, because running the Unity Editor uses specific objects that take up memory, and the Editor window uses extra memory. Additionally, the memory that the Profiler itself uses is displayed, since Unity cannot cleanly separate it from the memory that the Play mode Player uses.

      Chart categories

    Total Allocated

      Simple view

    Total:   Accumulated value from all areas below

    Unity:  The amount of memory allocations in native Unity code, tracked by the native memory manager system and allocated in memory pools according to their type, source and platform specific allocation patterns.

    Mono:  The total heap size and used heap size managed code uses. This memory is garbage collected.

    GfxDriver:  The estimated amount of memory the driver uses on Textures, render targets, Shaders, and Mesh data

    Audio:  The Audio system's estimated memory usage

    Video:  The Video system's estimated memory usage

    Profiler:  Total memory the Profiler uses

      Detailed view

      

    Audio Profiler module

    Physics Profiler module

    GPU Profiler module

    Global Illumination Profiler module

    UI Profiler module

  • 相关阅读:
    错题记录——关于Java中private的用法(类与封装)
    深度学习-人脸识别-数据集和制作
    UE4使用经验记录
    pycharm 一直索引或索引过大占用系统盘问题
    深度学习portoch笔记_概念随笔
    mysql 找不到请求的 .Net Framework Data Provider。可能没有安装。
    halcon崩溃/异常信号11 后文件临时存储路径
    halcon 错误记录
    visual studio 2012 C#exe嵌入到子窗口,程序退出后子exe文件仍然被占用
    文件操作
  • 原文地址:https://www.cnblogs.com/revoid/p/12756318.html
Copyright © 2020-2023  润新知