AndroidでCPU周波数と温度を取得

1506 ワード

CPUが何コアであるかを確認する
# cat /proc/cpuinfo | grep ^processor | wc -l
8

CPUが動作しているコアを確認
# cat /sys/devices/system/cpu/online                                
0-1,4-7

システムがサポートするコアの数を確認します.
# cat /sys/devices/system/cpu/present                               
0-7

CPUコアをオンにする
# echo 1 > /sys/devices/system/cpu/cpu#/online

注意:#は数字で、どのCPUコアを識別して、8コアCPUのようで、#は0~7を取ります
CPUコアの動作周波数の表示
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq     
960000

CPUコアのダイナミック周波数変調Governorの表示
# /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
interactive

現在のCPUコアの温度を確認
# cat /sys/class/thermal/thermal_zone9/temp
42

注意:SoCシステムには多くのthermal sensorがあり、CPUコア温度を監視するsensorを識別する必要があります.Qualcommプラットフォームは/system/etc/thermal-engineを参照できます.confファイル