Как я могу просмотреть приоритет конкретного процесса?
Как я могу просмотреть приоритет конкретного процесса?
Ответы:
Команда top
перечисляет приоритет запущенных процессов под PR
заголовком. Если он установлен, вы также можете выполнить поиск процесса и отсортировать его по приоритету htop
.
awk '{print $18}' /proc/1337/stat
(получает prio для процесса 1337).
Другие опции:
Использование ps -o pri
. Укажите идентификатор процесса с помощью -p 1337
. Или используйте -e
для перечисления всех процессов.
Поэкспериментируйте с этим в качестве отправной точки, если вы хотите больше, чем просто приоритет:
ps -e -o uid,pid,ppid,pri,ni,cmd
Если у вас есть урезанный дистрибутив Linux, где ps и top не предоставляют информацию о приоритете, вы можете проанализировать файл статистики proc для вашего ID процесса, чтобы получить информацию о приоритете.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
Значения в позициях 18 и 19 файла статистики представляют приоритет и хороший
Для получения дополнительной информации: https://linux.die.net/man/5/proc