AndroidでCPUの最小周波数と最大周波数を取得する

2024年10月16日 (水) 03:56時点におけるAdministrator (トーク | 投稿記録)による版
環境
  • 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
現在周波数

現在周波数はscaling_cur_freqで取得できる。

cpuinfo_cur_freqと紛らわしい。 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