nicety
v0.1.0
nicety é um daemon de gerenciamento de prioridade de processo para Linux que define um processo:
baseado em regras semelhantes ao udev.
Pacote RPM disponível em copr.
Instale com:
dnf copr enable jcrd/nicety
dnf install nicety
Crie regras no diretório /etc/nicety/rules.d
.
Habilite o serviço systemd com:
systemctl enable --now nicety
As regras são arquivos JSON com a extensão .rules
.
Exemplo de regra /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
Chaves válidas:
name
: o nome do comando do processo conforme fornecido em /proc/<PID>/comm
(obrigatório)cpu_affinity
: vincula um processo a um determinado conjunto de CPUs (página de manual)nice
: altere a prioridade de agendamento (página de manual)io_class
: define a classe de agendamento de E/S (página de manual)io_priority
: define a prioridade de agendamento de E/S (página de manual)sched_policy
: definir política de agendamento em tempo real (página de manual)sched_priority
: define a prioridade de agendamento em tempo real (página de manual)delay
: atraso após o qual os atributos acima são aplicados se o processo ainda estiver em execução Este projeto está licenciado sob a licença MIT (ver LICENÇA).