最終更新:2024-11-08 (金) 05:16:14 (30d)
Linux/CPUクロック
仕組み
メモ
- lscpuで下記のように表示されても実際はブーストされたクロックで動作している
- CPU max MHz: 2087.8899
- CPU min MHz: 1500.0000
実際のクロック
- lscpu -e
- Linux/proc/cpuinfoのcpu MHzの欄
sysfs
- Linux/sys/bus/cpu/devices?
- Linux/sys/devices/system/cpu
- Linux/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
- Linux/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
- Linux/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
- Linux/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
確認
- 各コアのクロック
watch cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
- 一覧
for file in /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_*; do echo = $file =; cat $file; done
設定
echo "1400000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
ODROID-XU4
echo "1400000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq echo "2000000" > /sys/devices/system/cpu/cpu4/cpufreq/scaling_min_freq