EMERGE DEFAULT OPTS/ru

Содержимое переменной EMERGE_DEFAULT_OPTS добавляется в командую строку emerge. Она часто используется для определения количества одновременно работающих задач с помощью параметров  и , которые сообщают Portage количество одновременно компилируемых пакетов и какая средняя нагрузка на систему (load average) может использоваться.

Параллельная компиляция
С  (короткое обозначение:  ),  запускает N задач одновременно (без аргумента, параметр   займет все процессорное время, создавая задачи компиляции при малейшем появлении свободных ресурсов — это не рекомендуется). Типичное значение для N обычно равно количеству ядер.

Например, чтобы запустить 3 задачи параллельно:

Для более подробной информации смотрите статью EMERGE_DEFAULT_OPTS.

В случае использования  (короткое обозначение:  ), emerge попытается держать среднюю нагрузку на систему меньше чем X.Y, число с плавающей точкой. Если еще используется, то также будет работать пределах, которые указаны в этом параметре.

Средняя величина нагрузки это тоже самое, что отображается в и. Для N -ядерных систем, средняя нагрузка в  даст 100% нагрузку. Другое полезное правило установить, что ограничит нагрузку на 90%, что тем самым сохранит отзывчивость системы.

Эти две настройки позволяют наиболее подходящим образом использовать параметры, в случае длительной компиляции программ с большим количеством файлов исходного кода. Они также могут привести к ошибкам компиляции в некоторых случаях, так что используйте их с осторожностью и будьте готовы закомментировать их, если возникают проблемы.