cpupower的工作原理是基于Linux内核中的CPU频率和电压调节机制。它能够在硬件层面上动态地调整CPU的频率,以适应系统的负载变化,从而实现性能与能耗的最佳平衡。这一功能对于移动设备和笔记本来说尤为重要,因为通过选择合适的电源管理策略,可以显著延长电池续航时间。
cpupower提供了多种电源管理策略供用户选择,包括performance(性能模式)、powersave(省电模式)等预设模式。在performance模式下,CPU频率将被固定在其支持的最高运行频率上,以追求最大的系统性能。而在powersave模式下,CPU频率则会被设置为最低,以降低系统的总体功耗。此外,cpupower还支持ondemand(按需模式)和conservative(保守模式)等策略,以在性能和能耗之间找到最佳的平衡点。
下面是安装cpupower方法
apt-get install linux-cpupower -y 或者 apt-get install -y linux-tools-$(uname -r)
cpupower -c all frequency-set -g performance # 设置所有CPU为性能模式
cpupower -c all frequency-set -g powersave #设置所有CPU为节能模式
cpupower -c all frequency-info #查看当前所有CPU的信息
watch -n 1 cpupower monitor #CPU实时频率查看