Назад | Перейти на главную страницу

Минимизация воздействия Emerge на систему с низкой / высокой нагрузкой?

Какие лучшие практики по минимизации воздействия на производительность системы во время развертывания?

вы можете установить переменную 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. Создание двоичных пакетов в другой системе и их установка в системе с высокой нагрузкой может быть альтернативным подходом к этому.