Comment puis-je voir la priorité d'un process spécifique?
La command top
répertorie la priorité des process en cours d'exécution sous l'en-tête PR
. Si vous l'avez installé, vous pouvez également searchr un process et sortinger par priorité dans htop
.
awk '{print $18}' /proc/1337/stat
(obtient le prio pour le process 1337).
Autres options:
Utilisez ps -o pri
. Indiquez l'identifiant du process avec -p 1337
. Ou, utilisez -e
pour listr tous les process.
Expérimentez avec ceci comme sharepoint départ si vous voulez plus que la priorité:
ps -e -o uid,pid,ppid,pri,ni,cmd
ps
est probablement la bonne voie à suivre. Vous pouvez ensuite grep et awk votre path vers la ligne et la colonne
ps -o ni $(pidof processname)
Par exemple:
ps -o ni $(pidof mysqld) # ps -o ni $(pidof mysqld) NI 15
Si vous avez une dissortingbution Linux réduite où ps et top ne vous donnent pas d'informations de priorité, vous pouvez parsingr le file stat de proc pour votre ID de process afin d'get les informations de priorité.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
Les valeurs aux positions 18 et 19 du file stat sont prioritaires et agréables
Pour plus d'informations: https://linux.die.net/man/5/proc