3

Я заметил, что мой компьютер работает медленно, когда нагрузка увеличивается после 1 (т. Е. Первое число после «load средняя:» из команды "uptime").

Процессы с высокой нагрузкой (например, rsync) часто поднимают нагрузку выше 1, даже если я использую их с наименьшим приоритетом (+19). Их обслуживание помогает немного, но не очень.

Могу ли я сказать nice (или другой программе) полностью остановить (kill -STOP) любые процессы +19, когда нагрузка увеличивается более чем на 1 (и возобновить, когда нагрузка уменьшается до 0,75 или что-то в этом роде)?

1 ответ1

1

Во FreeBSD есть класс процесса IDLE - см. Справочную страницу rtprio(1), так что вы можете назначить приоритет IDLE для rsync, чтобы он не получал временные интервалы, когда нормальные процессы активны.

http://www.freebsd.org/cgi/man.cgi?query=rtprio&apropos=0&sektion=0&manpath=FreeBSD+8.2-RELEASE&arch=default&format=html

У Linux есть ionice(1) для планировщика CFQ io:http://linux.die.net/man/1/ionice Очень похожая концепция, но для ввода / вывода.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .