Linux.org.ru
Интересная новость, почерпнутая на страницах
Linux.org.ru.
Вышел
ulatencyd — демон, контролирующий параметры отзывчивости системы
Daniel Poelzleithner
представил
демона, автоматически изменяющего параметры планировщика процессов, а также ряда иных параметров, отвечающих за отзывчивость системы.
Демон на данный момент далеко еще не готов для повседневного использования, но хорошее начало уже положено, что не может не радовать. Автор утверждает, что при выполнении «make -j 40» на своем двухъядерном компьютере смог без проблем посмотреть HD-фильм (интересно - фильм был лицензионный или с трекера?
).
Обычно происходит так - правила, используемые
ulatencyd, всего лишь помечают процессы флагами, критичными для планировщика при принятии решений об установке параметров процессов. В отдельных случаях может использоваться принудительное планирование.
Над демоном ещё предстоит хорошо поработать, чтобы он вёл себя корректно при бесконечном своппинге или форк-бомбах, например. Также, хотя и была произведена оптимизация правил, написанных на Lua, нагрузка на демон при большом количестве порождаемых процессов всё ещё высока.
Исходный код