当 CPU 较热时运行命令

当 CPU 较热时运行命令

很高兴介绍自己,我是 Ubuntu 的用户,我遇到了以下问题:我有一台笔记本电脑,其冷却系统非常糟糕,当温度达到 90°C 时就会关闭,永远不会关闭。我发现的临时解决方案是限制 CPU 时钟,将其从 2.1ghz 降低到 1.3ghz。在这个速度下,即使在该速度下工作一个小时也不会关闭。我知道最理想的是购买一个新的冷却系统,但目前对我来说是不可能的,所以我想到了执行以下操作当 CPU 达到 85°C 时,将时钟从 2.1 降频到 1.3,当温度降至 80°C 时,取消降频。

我使用的下锁命令如下

“echo 1300000 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_freq”和“echo 1300000 | sudo tee /sys/devices/system/cpu/cpu1/cpufreq/scaling_available_freq”

在某个时候,我致力于编程,但要执行这项“服务”任务,即监控温度并在温度达到某个特定值时采取某些行动,而我却无法做到,因为我只编写了数学模拟程序。

您建议我做什么?考虑到我对使用依赖项等一无所知...我应该如何开始?

问候和感谢

编辑 1:我正在运行带有 xfce 和 Lxde 的 xubuntu

相关内容