我有一台容易过热的旧笔记本电脑,我发现一个很好的解决办法是将其 CPU 使用率限制在 50% 以下。
在 Windows 上,我可以通过更改当前使用的电源计划以及改变Minimum CPU Usage
和和Maximum CPU Usage
属性来做到这一点。
我在 Ubuntu 12.04 LTS 上哪里可以做类似的事情?
答案1
您可以使用 cgroups 来控制各种系统资源的分配方式。
https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt
现在设置一些可供调整的参数:
sudo echo 1000 > /sys/fs/cgroup/cpu.cfs_period_us
sudo echo 500 > /sys/fs/cgroup/cpu.cfs_quota_us
意思是“每1000微秒,允许/cgroup消耗500微秒的CPU”。
更多信息:
上述命令来自记忆(我现在在家里使用 Mac),但它们给出了总体思路。
一旦你能够看到 CPU 确实被限制为 50%(例如使用 top 查看),那么就留给读者一项练习,让这些更改持久化。
答案2
按照以下步骤限制 CPU 使用率,从而降低温度。
步骤 1:从以下链接下载脚本文件:
https://github.com/Sepero/temp-throttle/archive/master.zip.
解压 zip 文件
第 2 步:启动终端并挂载解压的文件夹,然后运行命令
sudo ./temp_throttle.sh 80
完成。