共计 793 个字符,预计需要花费 2 分钟才能阅读完成。
GPU 探查器选项卡
GPU 探查器选项卡提供了估计的 GPU 使用率的更详细细分。这包括渲染项目图形所做的工作,这通常是在单独的硬件(图形处理单元或 GPU)上完成的。项目必须连续运行,探查器才能收集和显示信息。然后,它显示在每一层上花费的估计 GPU 时间的明细。它每秒更新一次,显示的值仅适用于前一秒。
显示一些结果的 GPU 探查器选项卡
必须注意的是,总体 GPU 使用率首先是一个估计值,因此所有其他值也是估计值。但是,如果 GPU 使用率很高,通常只需确定哪些层负责就足够了。
GPU 测量可能不可靠
尤其是在系统基本空闲时。如果未满载,现代设备可能会故意降低 GPU 的速度以节省电量。这意味着工作需要更长的时间才能完成,并且这些测量结果会误导性地返回更高的测量值,因为它是基于工作所需时间的时间。它通常仅在设备的最大性能模式下(即满载)下才可靠。
测量值基于 GPU 硬件完成渲染工作所需的时间。需要注意的是,这些是硬件测量,不涉及软件。因此,高 GPU 测量值通常不是任何特定软件或技术的结果,并且在向 GPU 发送相同工作的不同工具之间是相似的。高 GPU 测量值表示已达到硬件的功能;解决方案是调整项目的设计,以需要更少的渲染工作,例如更少的对象、更少的图层、更少的效果使用等。
探查器故障
GPU 性能分析器的工作方式与 CPU 性能分析器类似,但它显示渲染每个层所需的大致 GPU 时间。它既显示自我时间,即单独渲染该图层所花费的时间,也显示总时间,即自我时间加上渲染任何子图层所花费的时间。布局本身还有一个单独的项目,其总时间包括所有图层,包括处理任何布局效果的时间,以及所需的任何布局级合成(例如,在低质量全屏模式下将最终图像拉伸得更大)。
使用自己的纹理的图层将始终需要更多的 GPU 时间来渲染,因为它们需要额外的步骤,即之后将整个图层纹理复制到显示器。在高质量全屏模式下使用大视口时,这可能会消耗大量 GPU 带宽(也称为填充率)。