Come posso visualizzare la priorità di un processo specifico?
Come posso visualizzare la priorità di un processo specifico?
Risposte:
Il topcomando elenca la priorità dei processi in esecuzione sotto l' PRintestazione. Se lo hai installato, puoi anche cercare un processo e ordinarlo per priorità in htop.
awk '{print $18}' /proc/1337/stat (ottiene il prio per il processo 1337).
Altre opzioni:
Usa ps -o pri. Specificare l'id del processo con -p 1337. Oppure, utilizzare -eper elencare tutti i processi.
Sperimenta questo come punto di partenza se desideri più della semplice priorità:
ps -e -o uid,pid,ppid,pri,ni,cmd
Se si dispone di una distribuzione Linux ridotta in cui ps e top non forniscono informazioni prioritarie, è possibile analizzare il file stat di proc per l'ID del processo per ottenere le informazioni prioritarie.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
I valori alle posizioni 18 e 19 del file stat rappresentano priorità e valore
Per di più: https://linux.die.net/man/5/proc