LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 907|回复: 7

make 中 PORTAGE_NICENESS 是干什么的

[复制链接]
发表于 2009-12-19 12:37:19 | 显示全部楼层 |阅读模式
PORTAGE_NICENESS = [数字]
这个变量内的数值会被加在 Portage 执行阶段的 `好心度' (nice level
,决定优先权的条件之一) 上。意思是说,这个数字并不直接等于程序的
好心度,而是预设的好心度加上这个数值。请参考 nice(1) 取得有关好
心度的信息,以及允许的数值范围。


没搞明白。。
谢谢
发表于 2009-12-19 13:29:08 | 显示全部楼层
进程调度优先级

nice值越高优先级越低

取值区间 [-20, 19]
回复 支持 反对

使用道具 举报

发表于 2009-12-19 13:54:20 | 显示全部楼层
这个nice曾经被评为最没用的unix命令,可能真正用它的人并不是很多吧:)
回复 支持 反对

使用道具 举报

发表于 2009-12-19 18:20:37 | 显示全部楼层
这中东西最好少碰,

我的理解是我们可以通过调节这个变量来调整系统分配给portage的资源,

所以如果设置不当可能导致你其他程序资源紧张。
回复 支持 反对

使用道具 举报

发表于 2009-12-20 00:19:37 | 显示全部楼层
举个例子,把os比作一个奶妈,把进程比作待哺乳的婴儿
哭的声音大的假设是优先级高的
那么os调度器就会确保哭声大的婴儿优先得到照顾
而同时确保不会有婴儿饿着
回复 支持 反对

使用道具 举报

发表于 2009-12-20 04:53:20 | 显示全部楼层
Post by zhllg;2057316
举个例子,把os比作一个奶妈,把进程比作待哺乳的婴儿
哭的声音大的假设是优先级高的
那么os调度器就会确保哭声大的婴儿优先得到照顾
而同时确保不会有婴儿饿着


咱们老祖宗说过:会哭的孩子有奶吃
回复 支持 反对

使用道具 举报

发表于 2009-12-20 07:25:47 | 显示全部楼层
如果想上班时后台升级包,又不想影响服务器上主要应用的平滑运行,可以适当提升portage系统nice级。make和gcc会继承这个设置,当调度器运行队列中存在其它高优先级任务时减少每次调度分配的时间片,系统空闲时这个配置选项对编译速度没有影响。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-21 21:38:36 | 显示全部楼层
有道理。明白:daniu:
回复 支持 反对

使用道具 举报

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

本版积分规则

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