LINUX.ORG.RU

Вышел ulatencyd — демон, контролирующий параметры отзывчивости системы

 , , ,


0

1

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

Демон пока не готов для повседневного использования, но успешное начало уже положено. Так, например, при выполнении «make -j 40» на двухъядерной машине автор демона смог без проблем смотреть HD-фильм.

Архитектура демона выглядит так.

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

Над демоном ещё предстоит хорошо поработать, чтобы он вёл себя корректно при бесконечном своппинге или форк-бомбах, например. Также, хотя и была произведена оптимизация правил, написанных на Lua, нагрузка на демон при большом количестве порождаемых процессов всё ещё высока.

>>> Исходный код

★★★★★

Последнее исправление: post-factum (всего исправлений: 4)
Ответ на: комментарий от megabaks

ну и с дисковыми операциями годно.
оно теперь не замирает напрочь до окончания, а иногда задумывается.
в целом, конечно, костыль.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

так демон вроде и ренайсить умеет. правила гляньте, там, возможно, под себя подпилить надо.

unikum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.