http://blog.csdn.net/daijy0111/article/details/50427758
介紹
Adreno Profiler 是高通公司開發的一款針對運行在高通驍龍處理器上用於圖形和GPGPU技術應用的性能分析和幀調試工具。支持OpenGL ES、 OPenCL、和DirextX的分析和調試。
安裝系統需求
Adreno 是基於Windows開發的一款應用,雖然目前可以支持在Ubuntu12.04+ ,但是在安裝了momo 後,仍然還會存在不少的問題,因此建議在使用Windows 7 或者Windows 8 , 本人在Windows8測試使用時候,會遇到缺少"msvcp110.dll",可以下載微軟補丁解決。
安裝手機驅動,本人使用豌豆夾代替了這一步, 省事,下載AndroidSDK , 將adb路徑添加到環境變量中。
目前Adreno Profiler 僅支持分析運行在Android和Windows Phone 系統和高通驍龍處理器芯片且包含Adreno GPU硬件平臺上的應用。
安裝
性能
- 監測實時的GPU性能
- 捕獲一幀,然後依照API的調用依次調試
- 分析每一次調用Draw 函數的性能
- 查看texture、programe、shader和其他的資源
- 查看shader統計
Adreno Profiler 可以幫助開發者理解理解CPUvsGPU瓶頸, GPU的瓶頸發生在使用Adreno GPU 的渲染算法時。
可以調試的程序:
Adreno Profiler 在點擊連接後, 會提示 adb 找到設備, 有時會提示“no Adreno Profiler --enabled app ”,下面的一些要求也許可以解決這個疑問:
- 首先APP 必須是一個OpenGL ES 圖像應用
- 對於OpenGL ES ,應用必須創建一個上下文
- 有一些設備可能會阻止Adreno Profiler連接,因此推薦使用Nexus系列的手機
Adreno Profiler 原理上是一個OpenGL ES Draw Call Replay,因此要求PC端也必須支持手機端設備的 OpenGL ES 所有特徵。
下面介紹一下使用Adreno Profiler 的基本步驟:
有關高通Adreno其他的資料
1、Adreno 手機遊戲 & 圖形優化論壇:http://qualcomm.csdn.net/module/zone/qualcomm/ziyuan_detail?id=73
2、Adreno 的參考手冊:http://qualcomm.csdn.net/module/zone/qualcomm/ziyuan
3、Adreno 應用示例:https://developer.qualcomm.com/mobile-development/maximize-hardware/mobile-gaming-graphics-optimization-adreno
4、Adreno profiler 的使用: http://www.kuqin.com/shuoit/20150517/346102.html