我的笔记本电脑(带有i3芯片的惠普)每次运行资源繁重的进程(比如大型编译、提取大型tarball或.玩闪电)。
我目前正在研究一些冷却解决方案,但有了限制全球CPU消耗的想法。我想,如果CPU设置了上限,那么温度很可能就会疯狂地升高,为了完成任务,我愿意牺牲一点性能。
如果有帮助的话,我在运行Debian。
发布于 2011-08-22 23:01:48
我不知道将CPU限制在整个系统上是不需要大量黑客的事情,但您可以很容易地限制使用库普兰的单个进程所使用的CPU数量。
我认为您能够有效地使用它的唯一方法是为您知道是资源占优势的应用程序编写包装器脚本(不能真正称之为脚本,它太小了)。例如,您发现google使用了大量的CPU,您可以在您的路径中替换google-chrome二进制文件,如下所示:
#! /bin/bash
cpulimit --limit 70 /usr/bin/google-chrome-bin我还没试过这个,所以带点盐吃吧。从cpulimit的网站上看,您似乎可以为不同的应用程序设置cpu限制规则。我不确定,你得看看。
发布于 2012-04-30 14:13:09
另一个没有提到的选择是cpufrequtils,我已经安装了它,并在我的笔记本电脑上使用了Debian 6。它允许您更改内核用于响应负载的时钟速率上下缩放的算法( cpufrequtils术语中的调控器)--特别是,userspace调控器允许您以自己选择的方式锁定频率(当然,CPU需要能够以这样的速度运行)。
例如,我用它锁定了一个800‘ve的原子,而不是1.6GHz。它很容易使用。
发布于 2013-12-25 20:15:54
您可以使用脚本临时_节流阀根据温度自动限制CPU核心。它可以在后台运行,而您则专注于更重要的事情。关于如何运行的示例:
sudo ./temp_throttle.sh 80 # Will limit CPU cores when 80C is reached.*免责声明-我是temp_throttle*的作者和维护者
https://unix.stackexchange.com/questions/19203
复制相似问题