AndroidでCPUの最小周波数と最大周波数を取得する
- 環境
- arrows We FCG01
- adb shell
- 取得
「/sys/devices/system/cpu/cpu*」からCPUコアごとの各種情報がテキストファイルとして取得できる。
- 最小周波数: cpuinfo_min_freq
- 最大周波数: cpuinfo_max_freq
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
300000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
1804800
cpuinfo_cur_freqはroot権限が必要。
$ ls -l /sys/devices/system/cpu/cpu0/cpufreq/
total 0
-r--r--r-- 1 root root 4096 2024-10-16 12:44 affected_cpus
-r-------- 1 root root 4096 2024-10-16 12:44 cpuinfo_cur_freq
-r--r--r-- 1 root root 4096 2024-10-16 12:44 cpuinfo_max_freq
-r--r--r-- 1 root root 4096 2024-10-16 12:44 cpuinfo_min_freq
-r--r--r-- 1 root root 4096 2024-10-16 12:44 cpuinfo_transition_latency
-r--r--r-- 1 root root 4096 2024-10-16 12:44 related_cpus
-r--r--r-- 1 root root 4096 2024-10-16 12:44 scaling_available_frequencies
-r--r--r-- 1 root root 4096 2024-10-16 12:44 scaling_available_governors
-r--r--r-- 1 root root 4096 2024-10-16 12:44 scaling_boost_frequencies
-r--r--r-- 1 root root 4096 2024-10-16 12:44 scaling_cur_freq
-r--r--r-- 1 root root 4096 2024-10-16 12:44 scaling_driver
-rw-r--r-- 1 root root 4096 2024-10-12 15:10 scaling_governor
-rw-rw-r-- 1 system system 4096 1971-12-01 09:19 scaling_max_freq
-rw-rw-r-- 1 system system 4096 2024-10-12 15:10 scaling_min_freq
-rw-r--r-- 1 root root 4096 2024-10-16 12:44 scaling_setspeed
drwxr-xr-x 2 root root 0 2024-10-16 12:44 schedutil
drwxr-xr-x 2 root root 0 2024-10-16 12:44 stats