Какие лучшие практики по минимизации воздействия на производительность системы во время развертывания?
вы можете установить переменную PORTAGE_NICENESS
в файле /etc/make.conf
. он суммирует приятную ценность процесса emerge, так что он имеет меньший приоритет в системе. например:
PORTAGE_NICENESS = 10
в строке выше в /etc/make.conf
, сделает приращение портежа 10 к значению nice по умолчанию для этого процесса (это не установите значение nice на 10, оно увеличит это значение).
Вы всегда можете использовать другую систему для тяжелой работы с помощью distcc: http://www.gentoo.org/doc/en/distcc.xml
Помимо настройки PORTAGE_NICENESS Используйте ionice для уменьшения воздействия на жесткий диск и уменьшения воздействия на пользователя.
Например, для установки Evolution я бы сделал:
ionice -c3 emerge -av evolution
Пытаться cpulimit. Это ограничивает использование процессора для каждого процесса. Итак, вы можете указать emerge использовать только 10% ресурсов вашего процессора.
Ответ @ Марка об использовании звука distcc sgood. Создание двоичных пакетов в другой системе и их установка в системе с высокой нагрузкой может быть альтернативным подходом к этому.