Qu'est-ce qu'une command pour find la priorité du process sous Linux?

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