yanchenko Asked: 2009-06-30 18:07:42 +0800 CST2009-06-30 18:07:42 +0800 CST 2009-06-30 18:07:42 +0800 CST 最小化emerge对低内存/高负载系统的影响? 772 在新兴期间最小化系统性能影响的任何最佳实践? gentoo 5 个回答 Voted cd1 2009-06-30T18:55:19+08:002009-06-30T18:55:19+08:00 PORTAGE_NICENESS您可以在文件中设置变量/etc/make.conf。它为emerge进程总结了一个很好的价值,因此它在系统上的优先级较低。例如: PORTAGE_NICENESS=10 上面的行 in/etc/make.conf将使 portage 增加 10 到该进程的默认 nice 值(这不会将 nice 值设置为 10,它会增加该值)。 Best Answer Mark 2009-06-30T18:44:33+08:002009-06-30T18:44:33+08:00 你总是可以使用不同的系统来完成使用 distcc 的艰苦工作:http ://www.gentoo.org/doc/en/distcc.xml Ciges 2013-05-29T05:33:15+08:002013-05-29T05:33:15+08:00 除了设置 PORTAGE_NICENESS 使用 ionice 来减少对硬盘的影响,减少对用户的影响。 例如,为了安装进化我会这样做: ionice -c3 emerge -av evolution lexsys 2009-07-01T00:07:33+08:002009-07-01T00:07:33+08:00 尝试cpulimit。它限制了每个进程的 CPU 使用率。因此,您可以告诉emerge 只使用10% 的cpu 资源。 hayalci 2009-07-04T14:15:46+08:002009-07-04T14:15:46+08:00 @Mark 使用 distcc 的回答听起来不错。在另一个系统上创建二进制包并将它们安装在高负载系统上可能是另一种方法。
PORTAGE_NICENESS
您可以在文件中设置变量/etc/make.conf
。它为emerge进程总结了一个很好的价值,因此它在系统上的优先级较低。例如:上面的行 in
/etc/make.conf
将使 portage 增加 10 到该进程的默认 nice 值(这不会将 nice 值设置为 10,它会增加该值)。你总是可以使用不同的系统来完成使用 distcc 的艰苦工作:http ://www.gentoo.org/doc/en/distcc.xml
除了设置 PORTAGE_NICENESS 使用 ionice 来减少对硬盘的影响,减少对用户的影响。
例如,为了安装进化我会这样做:
尝试cpulimit。它限制了每个进程的 CPU 使用率。因此,您可以告诉emerge 只使用10% 的cpu 资源。
@Mark 使用 distcc 的回答听起来不错。在另一个系统上创建二进制包并将它们安装在高负载系统上可能是另一种方法。