在出现期间有没有什么最佳实践可以最大限度减少系统性能影响?
答案1
你总是可以使用不同的系统来使用 distcc 完成艰苦的工作:http://www.gentoo.org/doc/en/distcc.xml
答案2
PORTAGE_NICENESS
您可以在文件中设置变量/etc/make.conf
。它会为 emerge 进程总结出一个很好的值,以便它在系统中具有较低的优先级。例如:
PORTAGE_NICENESS=10
上面的代码行/etc/make.conf
将使portage将进程的默认nice值增加10(这将不是将 nice 值设置为 10,它将增加该值)。
答案3
除了设置PORTAGE_NICENESS之外,使用ionice还可以减少对硬盘的影响,并减少对用户的影响。
例如,为了安装 evolution,我会这样做:
ionice -c3 emerge -av evolution
答案4
@Mark 关于使用 distcc 的回答听起来不错。在另一个系统上创建二进制包并将其安装在高负载系统上可能是另一种方法。