Priorités des processus avec nice, renice et les signaux
Contrôlez la quantité de CPU attribuée aux processus avec nice et renice, et apprenez comment les signaux permettent de communiquer avec les processus en cours au-delà du simple fait de les arrêter.
Priorités des processus avec nice, renice et les signaux est une leçon Linux Command Line Mastery gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Command Line Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Command Line Mastery comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Beyond Starting and Stopping
You already know how to view processes with ps/top and stop them with kill. But sometimes a process should simply run more politely so it does not starve others of CPU.
That is what nice and renice are for.
What Is a Niceness Value?
Every process has a niceness from -20 (highest priority) to 19 (lowest priority). A nicer process yields CPU to others. Default is 0.
Starting a Process with nice
nice -n N command launches a command with niceness N. Higher numbers are friendlier to the rest of the system.
nice -n 10 tar -czf backup.tar.gz /var/logViewing Niceness
The NI column in top shows niceness. With ps you can request it explicitly.
ps -o pid,ni,comm -p 1Changing Priority with renice
renice adjusts the niceness of an already running process by PID.
renice -n 5 -p 1234Why You Need Root to Raise Priority
Any user can make a process nicer (raise the number). Only root can give a process a negative niceness, because that takes CPU away from everyone else.
sudo renice -n -5 -p 1234Signals: More Than kill
The kill command really sends a signal. SIGTERM (15) asks nicely to stop; SIGKILL (9) forces it; SIGHUP (1) often tells a daemon to reload config.
kill -lReloading Without Restarting
Sending SIGHUP to many services makes them re-read their configuration without a full restart, avoiding downtime.
kill -HUP 4567Pausing and Resuming a Process
SIGSTOP freezes a process and SIGCONT resumes it, handy for temporarily relieving load.
kill -STOP 4567
kill -CONT 4567Targeting by Name
pkill and killall let you send signals by process name instead of PID.
pkill -HUP nginxPutting It Together
A typical admin flow: spot a CPU hog in top, lower its priority with renice instead of killing it, and only escalate to kill -9 if it misbehaves.
renice -n 15 -p 8899 || kill -TERM 8899Quick Check
Which niceness value gives a process the highest CPU priority?
Recap
You learned to fine-tune process behavior:
nice -n N cmdstarts at a chosen priorityrenicechanges priority of running PIDs- Negative niceness needs root
- Signals like
SIGTERM,SIGHUP,SIGSTOP/SIGCONTcontrol processes without killing them
Questions Fréquemment Posées
La leçon « Priorités des processus avec nice, renice et les signaux » est-elle gratuite ?
Oui — le texte complet de « Priorités des processus avec nice, renice et les signaux » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Command Line Mastery, passe à CoddyKit PRO. Le cours Linux Command Line Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Priorités des processus avec nice, renice et les signaux » ?
Contrôlez la quantité de CPU attribuée aux processus avec nice et renice, et apprenez comment les signaux permettent de communiquer avec les processus en cours au-delà du simple fait de les arrêter. Tu pratiques Linux Command Line Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Command Line Mastery ?
Aucune expérience préalable n'est requise. Linux Command Line Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Priorités des processus avec nice, renice et les signaux » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Command Line Mastery ?
Oui. Chaque leçon Linux Command Line Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Comprendre les processus : `ps`, `top`, `htop`
- Gérer les processus : `kill`, `bg`, `fg`
- Surveiller les ressources système : `df`, `du`, `free`
- Priorités des processus avec nice, renice et les signaux