LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: l_s

有没有办法在安装编译软件不让cpu 使用 100%

[复制链接]
发表于 2010-8-20 17:20:57 | 显示全部楼层
Post by l_s;2109021
嗯。。降低cpu 主频 电压  这样的话 其它的程序也会受到影响。


你的意思是调整优先级?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-20 17:31:06 | 显示全部楼层
Post by pingz;2109023
你的意思是调整优先级?
我不想损优化(双核 j5)优先级等(只让编译程序使用cpu的 50%)
回复 支持 反对

使用道具 举报

发表于 2010-8-20 17:58:07 | 显示全部楼层
Post by l_s;2109026
我不想损优化(双核 j5)优先级等(只让编译程序使用cpu的 50%)

一个意思,emerge cpulimit
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-20 20:10:21 | 显示全部楼层
Post by pingz;2109031
一个意思,emerge cpulimit


那谢谢了。看看效果
回复 支持 反对

使用道具 举报

发表于 2010-8-20 21:43:13 | 显示全部楼层
试试verynice
回复 支持 反对

使用道具 举报

发表于 2010-8-21 09:26:55 | 显示全部楼层
限制最高主频的方法不太好,因为会产生全局影响。
用过cpulimit,是通过不断向进程发送信号使之挂起,经过短暂延迟再继续的方式来控制cpu使用率,某些信号敏感的程序会出现错误,不过多数时候可以正常工作。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-21 18:29:43 | 显示全部楼层
Post by lifc;2109096
限制最高主频的方法不太好,因为会产生全局影响。
用过cpulimit,是通过不断向进程发送信号使之挂起,经过短暂延迟再继续的方式来控制cpu使用率,某些信号敏感的程序会出现错误,不过多数时候可以正常工作。
  你说得太对了。不知道 有没有更好的方法。
回复 支持 反对

使用道具 举报

发表于 2010-8-21 18:41:54 | 显示全部楼层
可以试一试cpufreqd,这是个用户空间的cpu频率调节器,可以根据电池状况、CPU负载、温度、运行的程序等条件调整CPU频率。
http://sourceforge.net/projects/cpufreqd/
或者,如果你只是想根据温度进行调节,那么可以考虑ncpufreqd
http://projects.simpledesigns.com.pl/project/ncpufreqd/
更多信息请查看:
http://www.gentoo.org/doc/en/power-management-guide.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-21 19:12:17 | 显示全部楼层
Post by pheyx;2109056
试试verynice


我试了没有效果。不知道是不是我用得不对。verynice -d ['安装包的pid']

我到是有一个想法。

比如说我们安装“gnome” 时会装很多软件。能不能安装完一个软件后就让emerge 暂停一下(10多秒 让cpu休息一下)然继续安装“gnome”下一个软件包。
回复 支持 反对

使用道具 举报

发表于 2010-8-21 21:10:46 | 显示全部楼层
不用直接运行verynice,这样:rc-update add verynice default
然后编辑/etc/verynice.conf,看一下注释,应该很清楚。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表