Graphics Profiler是華為開發工具中的圖形分析優化調試工具,是專門為圖形分析和優化提供的一種調試分析解決方案,可幫助OpenGLES游戲或Vulkan游戲以及其他圖形類應用提升性能及解決繪制問題。
功能介紹
Graphics Profiler是一套工具鏈,提供了友好的用戶圖形界面,主要分為以下幾類工具:
Frame Profiler(幀分析工具):通過捕獲單幀或者連續的幀,分析渲染管道流水線上不同階段的圖形標準API協議執行序列。對于調用關系進行層層分解,使調試用戶清楚了解輸入及輸出的資源關系,以此識別、定位和解決應用程序的渲染問題。
System Profiler(離線性能分析工具):用于Android平臺的應用程序的性能檢測和跟蹤,通過跟蹤CPU、GPU、內存、系統調用、應用程序調用等性能數據,以此來識別游戲的性能功耗平衡問題,發現性能瓶頸。跟蹤項列舉(部分主要功能)。
內核跟蹤:以低開銷跟蹤內核Ftrace事件。
GPU狀態:性能計數器的狀態指標,圖形API調用的狀態及耗時。
堆分析:低開銷、可變采樣率、可附加到已運行的進程。
電源消耗:電池電量、消耗電量。
系統狀態:當前運行的系統進程和用戶進程。
RT Profiler:實時性能分析工具(即將推出)。
配置要求
Graphics Profiler
運行環境要求
主機硬件
操作系統:Windows10 X64
內存:8G及以上
硬盤:100G及以上
分辨率:1280*800及以上
依賴軟件
jdk版本:1.8及以上
adb版本:1.0.39及以上
目標設備
HUAWEI EMUI 10.0及以上的華為終端設備
API
OpenGLES 2.0 - 3.2、Vulkan 1.0 - 1.2
主機硬件:工具運行的平臺。
目標設備:調試的應用程序運行的系統平臺。
注意事項
Graphics Profiler當前僅適配了HUAWEI EMUI 10.0(Android Q版本)及以上的版本,Android Q版本之前的版本存在較多兼容性問題,暫時不支持相關的分析,請用戶使用Android Q版本。
更新日志
新增特性
離線性能分析新增如下特性:
GPU Counter
CPU Perf Counter
GPU Frequency
GPU fps
RenderStage
GPU Memory
UI交互界面優化