我想知道如何从Android文件系统中读取GPU和RAM操作频率。我知道我可以从以下文件中获取CPU频率:
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
我正在尝试使用Pandaboard,但实际上我需要在更多开发板(Odroid-PC,Beagleboard-xM,Sabreboard和Wandboard)中进行此操作。
有什么想法吗?至少如何使用应用程序?我试过CPU-z,但它没有这个信息。另外,我尝试使用诸如dumpsys之类的命令但没有成功。
提前致谢。
答案 0 :(得分:1)
您应该将omapconf用于TI系列(Panda) - 请参阅https://github.com/omapconf/omapconf。它提供了您需要的系统的所有信息。
答案 1 :(得分:1)
在Pandaboard上,使用busybox,我搜索:
root@android:/ # busybox find . | busybox grep gpu
结果:
./sys/kernel/debug/clock/virt_38400000_ck/sys_clkin_ck/dpll_per_ck/dpll_per_x2_ck/dpll_per_m7x2_ck/gpu_fck
./sys/kernel/debug/clock/virt_38400000_ck/sys_clkin_ck/dpll_per_ck/dpll_per_x2_ck/dpll_per_m7x2_ck/gpu_fck/flags
./sys/kernel/debug/clock/virt_38400000_ck/sys_clkin_ck/dpll_per_ck/dpll_per_x2_ck/dpll_per_m7x2_ck/gpu_fck/rate
./sys/kernel/debug/clock/virt_38400000_ck/sys_clkin_ck/dpll_per_ck/dpll_per_x2_ck/dpll_per_m7x2_ck/gpu_fck/usecount
我可以看到gpu频率:
cat ./sys/kernel/debug/clock/virt_38400000_ck/sys_clkin_ck/dpll_per_ck/dpll_per_x2_ck/dpll_per_m7x2_ck/gpu_fck/rate
在Pandaboard上,运行GFXBench它说
307200000
当GFXBench未运行时:
153600000
与OMAP 4430用户指南匹配的内容(PER_SGX_FCLK = 307,2MHz或153,6MHz)。
当gpu从153,6变为307,2 MHz时, usecount 文件从0变为1。
我希望能找到类似其他工具包的东西。