nicety
v0.1.0
nicety — это демон управления приоритетами процессов для Linux, который устанавливает для процесса:
на основе правил, подобных udev.
Пакет RPM доступен на сайте копр.
Установить с помощью:
dnf copr enable jcrd/nicety
dnf install nicety
Создайте правила в каталоге /etc/nicety/rules.d
.
Включите службу systemd с помощью:
systemctl enable --now nicety
Правила — это файлы JSON с расширением .rules
.
Пример правила /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
Действительные ключи:
name
: имя команды процесса, указанное в /proc/<PID>/comm
(обязательно)cpu_affinity
: привязать процесс к заданному набору процессоров (справочная страница)nice
: изменить приоритет планирования (справочная страница)io_class
: установить класс планирования ввода-вывода (справочная страница)io_priority
: установить приоритет планирования ввода-вывода (справочная страница)sched_policy
: установить политику планирования в реальном времени (справочная страница)sched_priority
: установить приоритет планирования в реальном времени (справочная страница)delay
: задержка, после которой применяются вышеуказанные атрибуты, если процесс все еще работает. Этот проект лицензируется по лицензии MIT (см. ЛИЦЕНЗИЮ).