LINUX.ORG.RU

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

 , , ,


0

1

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

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

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

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

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

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

★★★★★

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

Вопрос не в том, что юзать, а в том, что использование одной программы тормозит всю систему.


Может потому что приложение кривое ?

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

Может потому что приложение кривое ?

Вероятно, задача операционной системы как раз и заключается в том, чтобы кривые приложение не создавали проблем пользователю и прямым приложениям?

anonymous
()
Ответ на: комментарий от anonizmus

> Может потому что приложение кривое ?

И почему система позволяет кривому приложению жрать неконтролируемо ресурсы?

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

И почему система позволяет кривому приложению жрать неконтролируемо ресурсы?


Возможно потому что кто-то сам себе ЗБ и не настроил лимиты ?

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

> Возможно потому что кто-то сам себе ЗБ и не настроил лимиты ?

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

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

> Возможно потому что кто-то сам себе ЗБ и не настроил лимиты ?

И при чем здесь, простите, лимиты, если ядро через задницу распределяет приоритеты?

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

> Нет. А зачем он нужен ?

Тогда не можете быть уверены, что у вас всё нормально. Не исключено, что в максимальной убунточке будут такие же фризы.

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