objectif
Lancer ou réajuster une tâche pour qu’elle laisse la priorité CPU aux processus interactifs.
code minimal
# démarrer une commande avec une niceness plus élevée (moins prioritaire)
nice -n 10 make -j4
utilisation
# changer la niceness d'un PID existant à 10
sudo renice -n 10 -p 12345
# combiner avec ionice
ionice -c2 -n7 nice -n 15 tar -I 'zstd -T0 -3' -cf backup.tar.zst /data
variante(s) utile(s)
# s'assurer d'une limite de CPU via cgroups (systemd-run)
systemd-run --scope -p CPUQuota=50% -- nice -n 10 myjob
notes
- la niceness varie de -20 (très prioritaire) à 19 (peu prioritaire).
reniced’un autre utilisateur requiert des privilèges.- combinez avec cgroups pour des garanties plus strictes.