来自Android文件系统的GPU和RAM频率

时间:2014-01-09 20:06:02

标签: android gpu frequency ram

我想知道如何从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之类的命令但没有成功。

提前致谢。

2 个答案:

答案 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。

我希望能找到类似其他工具包的东西。