Мар 01 2011

ulatencyd

Published by

ulatencyd — демон, меняющий в фоновом режиме параметры планировщика задач (через манипуляцию с cgroups, nice, ionice и т.п.) и другие характеристики Linux-ядра, динамически подгоняя их для обеспечения максимальной отзывчивости десктоп-системы. Параметры работы ulatencyd задаются через правила, оформленные в виде скриптов на языке Lua. Для сбора информации о состоянии процессов используются данные из файловой системы proc, интерфейса netlink и встроенной в ядро системы аудита. При росте нагрузки со стороны отдельных процессов демон на основании определенных на языке Lua правил принимает решение об ужесточении лимитов для проблемного процесса (изоляция, урезание доступной памяти или помещение в отдельный cgroups), после чего отслеживает эффект от внесенных изменений путем контроля обратной связи.

Установка

Archlinux

yaourt -S ulatencyd

Настройки и правила находятся в папке /etc/ulatencyd/.

Страница проекта
HOWTO по написанию собственных правил (англ.).

One response so far

One Response to “ulatencyd”

  1. Tyakoson 23 Фев 2013 at 16:35

    С BFS бесполезно?

Trackback URI | Comments RSS

Leave a Reply


*

Powered by WordPress