Co to jest polecenie, aby znaleźć priorytet procesu w systemie Linux?


Odpowiedzi:


10

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.


13

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

5

psjest prawdopodobnie właściwą drogą. Następnie możesz grepować i budzić drogę do odpowiedniego wiersza i kolumny


3
ps -o ni $(pidof processname)

Na przykład:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15

2

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


0
ps -le | grep 'process name'

ps -lp 'PID of specific process'

0

Możesz wykluczyć nagłówki z --no-headers, jeśli ps to ma. Możesz użyć „ps --no-headers -o pri $ (pidof)”, aby po prostu pokazać priorytet. Użyj pgrep, jeśli nie masz pidof.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.