根据温度调节 CPU? - Ubuntu

根据温度调节 CPU? - Ubuntu

我在 Ubuntu 机器上运行了一些程序,这些程序长时间占用最大 CPU 功率。这导致计算机过热。

有人能推荐一个好的程序来降低 CPU 功率以维持设定的温度吗?

我尝试过 Jupiter,但它没有这个功能。我还尝试了一些 Linux 脚本,但我没有能力修改它们以在 Ubuntu 上运行。

任何帮助将非常感激。

答案1

CPU 通常可以很好地处理这个问题州长以及内核本身。一旦达到危险温度,CPU 应该会自动节流。是什么让你认为这是一个问题?你运行的温度是多少?

无论如何,这里有几件事你可能想尝试一下。

  1. 玩转不同的州长。大多数现代系统根据当前需求调整 CPU 频率。在 Linux 系统上,这由“cpu 调节器”控制,如果您只想在不发热的情况下运行作业并且不关心速度,请将调节器设置为“Powersave”

    sudo -i
    echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    

    您可以使用以下命令检查设置了哪个调控器:

    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
    

    可用选项包括:

    • 表现
    • 节能
    • 用户空间
    • 一经请求
    • 保守的

  2. 用于cpufreq手动设置处理器的速度:

    sudo apt-get install cpufrequtils 
    

    查找可用的处理器速度(示例来自我的笔记本电脑):

    LC_ALL=C cpufreq-info | grep "available frequency"
    available frequency steps: 2.67 GHz, 2.67 GHz, 2.53 GHz, 2.40 GHz, 2.27 GHz, 2.13 GHz, 2.00 GHz, 1.87 GHz, 1.73 GHz, 1.60 GHz, 1.47 GHz, 1.33 GHz, 1.20 GHz
    

    现在设置一个低频率(例如,1.20 GHz):

    sudo cpufreq-set -f 1.20
    
  3. 如果你仍然如果您认为有必要,您可以编写一个脚本来监控温度并根据需要设置频率。但是,这肯定比让内核处理它更糟糕,并且取决于sensorsacpi或类似程序是否正确配置,这确实不值得。

答案2

为什么不首先考虑一下计算机的位置和环境呢?

空气流通良好吗?

房间凉快吗?可以开空调或开窗吗?

您是否已将后盖取下,并使用胡佛吸尘器清除积聚的灰尘?

相关内容