cpupower 是一组为辅助 CPU 调频而设计的用户空间工具。linux 内核支持调节 CPU 主频,降低功耗,已到达节能的效果。对于移动设备和笔记本来说,在没有接通电源的时候,续航是很重要的。
通过选择系统空闲状态不同的电源管理策略,可以实现不同程度降低服务器功耗。但是,更低的功耗策略意味着 CPU 唤醒更慢对性能影响更大。对于对时延和性能要求高的应用。
对于服务器,一般都是接着电源的,而且要求性能比较高,因此,建议关闭 CPU 的动态调节功能,禁止 CPU 休眠,并把 CPU 频率固定到最高。
一般在服务器 BIOS 中修改电源管理为 Performance,如果发现 CPU 模式为 conservative 或者 powersave,可以使用 cpupower 设置 CPU Performance 模式,效果也是相当显著的。
语法格式:cpupower [参数]
常用参数:
frequency-info | 频率信息 |
frequency-set | 后跟设置模式 |
参考实例
查看当前生效的策略:
[root@linuxvip ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
查看当前 CPU 频率:
[root@linuxvip ~]# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
900022
查看当前所有 CPU 的信息:
[root@linuxvip ~]# cpupower -c all frequency-info
设置所有 CPU 为性能模式:
[root@linuxvip ~]# cpupower -c all frequency-set -g performance
设置所有 CPU 为节能模式:
[root@linuxvip ~]# cpupower -c all frequency-set -g powersave
查看频率信息:
[root@linuxvip ~]# cpupower frequency-info
cpupower 设置 performance:
[root@linuxvip ~]# cpupower frequency-set -g performance
正文完
发表至: 📂文件管理
2020-07-22