之前遇到过功耗问题,朝着CPU工作频率方向思考,发现功耗过高的原因:
为了性能让程序跑在大核上
以下为查看、设置cpu动态工作频率的命令:
查看cpu0的当前工作频率:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
查看cpu0的最大工作频率:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
查看cpu0的最小工作频率:
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
查看cpu0可以支持的工作频率:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
查看cpu0当前设置的工作频率值:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
查看cpu0当前最大可达到的工作频率值:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
查看cpu0当前最小可达到的工作频率值:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
查看cpu0调节工作频率可用的变频策略:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_