Jak mogę zobaczyć priorytet określonego procesu?
Jak mogę zobaczyć priorytet określonego procesu?
Odpowiedzi:
W top
poleceniu wymieniono priorytet uruchamiania procesów pod PR
nagłówkiem. Jeśli masz zainstalowany, możesz także wyszukać proces i sortować według priorytetu w htop
.
awk '{print $18}' /proc/1337/stat
(dostaje prio za proces 1337).
Inne opcje:
Zastosowanie ps -o pri
. Podaj identyfikator procesu za pomocą -p 1337
. Lub użyj, -e
aby wyświetlić listę wszystkich procesów.
Eksperymentuj z tym jako punktem wyjścia, jeśli chcesz czegoś więcej niż tylko priorytetu:
ps -e -o uid,pid,ppid,pri,ni,cmd
Jeśli masz wyciętą dystrybucję Linuksa, w której ps i top nie dają ci informacji o priorytecie, możesz przeanalizować plik stat proc dla swojego identyfikatora procesu, aby uzyskać informacje o priorytecie.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
Wartości w pozycjach 18 i 19 pliku statystyki reprezentują priorytet i są ładne
Więcej: https://linux.die.net/man/5/proc