nicety
v0.1.0
nicety est un démon de gestion des priorités de processus pour Linux qui définit les paramètres d'un processus :
basé sur des règles de type udev.
Package RPM disponible auprès de copr.
Installer avec :
dnf copr enable jcrd/nicety
dnf install nicety
Créez des règles dans le répertoire /etc/nicety/rules.d
.
Activez le service systemd avec :
systemctl enable --now nicety
Les règles sont des fichiers JSON avec l'extension .rules
.
Exemple de règle /etc/nicety/rules.d/make.rules
:
{ "name": "make", "nice": 19, "io_class": "idle", "sched_policy": "idle" }
Clés valides :
name
: le nom de la commande de processus tel qu'indiqué dans /proc/<PID>/comm
(obligatoire)cpu_affinity
: lier un processus à un ensemble donné de processeurs (page de manuel)nice
: modifier la priorité de planification (page de manuel)io_class
: définir la classe de planification des E/S (page de manuel)io_priority
: définir la priorité de planification des E/S (page de manuel)sched_policy
: définir la politique de planification en temps réel (page de manuel)sched_priority
: définir la priorité de planification en temps réel (page de manuel)delay
: délai après lequel les attributs ci-dessus sont appliqués si le processus est toujours en cours d'exécution Ce projet est sous licence MIT (voir LICENCE).