30.5. Définition des règles de l'ordonnanceur
L'outil en ligne de commande chrt
permet de vérifier et d'ajuster les politiques et les priorités de l'ordonnanceur. Il permet de lancer de nouveaux processus avec les propriétés souhaitées ou de modifier les propriétés d'un processus en cours d'exécution. Il peut également être utilisé pour définir la politique au moment de l'exécution.
Procédure
Affiche l'ID du processus (PID) des processus actifs :
# ps
Utilisez l'option
--pid
ou-p
avec la commandeps
pour afficher les détails du PID en question.Vérifier la politique d'ordonnancement, le PID et la priorité d'un processus particulier :
# chrt -p 468 pid 468's current scheduling policy: SCHED_FIFO pid 468's current scheduling priority: 85 # chrt -p 476 pid 476's current scheduling policy: SCHED_OTHER pid 476's current scheduling priority: 0
Ici, 468 et 476 sont les PID d'un processus.
Définir la politique d'ordonnancement d'un processus :
Par exemple, pour définir le processus avec le PID 1000 à SCHED_FIFO, avec une priorité de 50:
# chrt -f -p 50 1000
Par exemple, pour définir le processus avec le PID 1000 à SCHED_OTHER, avec une priorité de 0:
# chrt -o -p 0 1000
Par exemple, pour définir le processus avec le PID 1000 à SCHED_RR, avec une priorité de 10:
# chrt -r -p 10 1000
Pour lancer une nouvelle application avec une politique et une priorité particulières, indiquez le nom de l'application :
# chrt -f 36 /bin/my-app
Ressources supplémentaires