android监控GPU使用率
Simple System Monitor
- Simple System Monitor
- com.dp.sysmonitor.app
- 3.7.5
在 Play Store 下载 Simple System Monitor,可以开启悬浮窗看系统资源曲线,包括 GPU使用情况。
不过手机要 root
adb 采集GPU占用率,Qualcomm Adreno系列
打印 GPU usage,在 骁龙835 / Adreno 540 的 root 手机上试过可以
1 | adb shell su -c "cat /sys/class/kgsl/kgsl-3d0/gpubusy" | awk '{print $1/$2}' |
每隔1秒采集一次GPU使用情况
1 | while true; do adb shell su -c "cat /sys/class/kgsl/kgsl-3d0/gpubusy" >> cpu_usage.txt; sleep 1; done |
Gpu使用率获取:会得到两个值,(前一个/后一个)*100%=使用率
1 | adb shell cat /sys/class/kgsl/kgsl-3d0/gpubusy |
Gpu工作频率:
1 2 | adb shell cat /sys/class/kgsl/kgsl-3d0/gpuclk adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/cur_freq |
Gpu最大、最小工作频率:
1 2 | adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/max_freq adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/min_freq |
Gpu可用频率
1 2 | adb shell cat /sys/class/kgsl/kgsl-3d0/gpu_available_frequencies adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/available_frequencies |
Gpu可用工作模式:
1 | adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/available_governors |
Gpu当前工作模式:
1 | adb shell cat /sys/class/kgsl/kgsl-3d0/devfreq/governor |