Wie kann ich die Priorität eines bestimmten Prozesses anzeigen?
Wie kann ich die Priorität eines bestimmten Prozesses anzeigen?
Antworten:
Der top
Befehl listet die Priorität der ausgeführten Prozesse unter der PR
Überschrift auf. Wenn Sie es installiert haben, können Sie auch nach einem Prozess suchen und nach Priorität in sortieren htop
.
awk '{print $18}' /proc/1337/stat
(holt den Preis für den Prozess 1337).
Andere Optionen:
Verwenden Sie ps -o pri
. Geben Sie die Prozess-ID mit ein -p 1337
. Oder verwenden Sie, um -e
alle Prozesse aufzulisten.
Experimentieren Sie damit als Ausgangspunkt, wenn Sie mehr als nur die Priorität möchten:
ps -e -o uid,pid,ppid,pri,ni,cmd
Wenn Sie eine eingeschränkte Linux-Distribution haben, in der ps und top keine Prioritätsinformationen enthalten, können Sie die stat-Datei von proc nach Ihrer Prozess-ID durchsuchen, um die Prioritätsinformationen abzurufen.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
Die Werte an Position 18 und 19 der stat-Datei repräsentieren Priorität und Nizza
Weitere Informationen: https://linux.die.net/man/5/proc