问题:网络连接数上去后,Win10虚拟机开启后,CPU温度过高(70℃+)
原因:CPU频率超过基础频率后,频率大于负载对CPU核心温度的影响
未关闭CPU睿频:部分核心会跑到3.9GHz睿频,温度74℃
关闭CPU睿频后:全核心保持2.4GHz运行,温度57℃
关闭CPU睿频对于软路由7x24小时使用影响不大,平均功耗也会有所降低
解决方法:
1.关闭CPU睿频
echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
或者
2.限制CPU频率
echo "50" | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct
两个办法都可以,方法2更灵活
全程可以通过下面的命令实时查看:
watch -n 0 "cat /proc/cpuinfo | grep -i mhz"
参考文章:
Linux限制cpu睿频&限制频率
直接bios关闭就可以了呀