Jak mogę zobaczyć priorytet określonego procesu?
Jak mogę zobaczyć priorytet określonego procesu?
Odpowiedzi:
W toppoleceniu wymieniono priorytet uruchamiania procesów pod PRnagłó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, -eaby 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