nicety
v0.1.0
nicety es un demonio de gestión de prioridades de procesos para Linux que establece un proceso:
basado en reglas similares a las de udev.
Paquete RPM disponible en copr.
Instalar con:
dnf copr enable jcrd/nicety
dnf install nicety
Cree reglas en el directorio /etc/nicety/rules.d
.
Habilite el servicio systemd con:
systemctl enable --now nicety
Las reglas son archivos JSON con la extensión .rules
.
Regla de ejemplo /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
Claves válidas:
name
: el nombre del comando de proceso como se indica en /proc/<PID>/comm
(obligatorio)cpu_affinity
: vincula un proceso a un conjunto determinado de CPU (página de manual)nice
: alterar la prioridad de programación (página de manual)io_class
: establece la clase de programación de E/S (página de manual)io_priority
: establece la prioridad de programación de E/S (página de manual)sched_policy
: establece la política de programación en tiempo real (página de manual)sched_priority
: establece la prioridad de programación en tiempo real (página de manual)delay
: retraso después del cual se aplican los atributos anteriores si el proceso aún se está ejecutando Este proyecto está bajo la Licencia MIT (ver LICENCIA).