CPU调频__GWXT实习
2018/10/11--2018/10/
GWXT实习过程中,实验需要 调节服务器cpu 频率,遇 bug
技术栈:
服务器
单台服务器,8 cpu/12 core/2 超线程 = 虚拟化为 16cpu、192core(线程)CentOS Linux release 7.1.1503(Core)Linux version 3.10.0-229.el7.x86_64 (builder@kbuilder.dev.centos.org)(gcc version 4.8.2 20140120 (Red Hat 4.8.2-16)(GCC))
调频方法: cpupower 辅助cpu调频的用户空间工具(cpufrequtils)
执行过程:
现代的Intel CPU更新了 功率驱动模块,将旧版 acpi_cpufreq 替换为 intel_pstate, 但 intel_pstate driver只支持 很少的cpu 频率工作策略(powersave 和 performance)
想要使用更多的 策略和更 详细的cpu频率,需要 禁用 intel_pstate
intel_pstate 禁用方式:
1. 在 /etc/default/grub文件中添加 GRUB_CMDLINE_LINUX_DEFAULT=“intel_pstate=disable”,
2.执行 grub2-mkconfig -o /boot/grub2/grub.cfg(不同的Linux系统以及系统装机方式不同,需要执行不同的配置文件刷新语句)
3.reboot重启服务器
4.cpupower frequency-set -g userspace(切换到userspace策略,才可以自定义调节cpu频率)
BUG1:
执行完以上操作后发现,成功切换到 acpi_cpufreq 驱动下,并可以更换不同的 策略,但cpu的频率始终 固定在 32.77GHz,无法调节
解决:
bios里开启用户调频选项
此处,按DEL进bios
华为服务器默认bios密码:Huawei12#$
将EIST开启
BUG2:
执行ipmitool sdr list 查看功耗,显示无此命令:
解决:
加载应用模块,modprobe