Как я могу просмотреть приоритет конкретного процесса?
Как я могу просмотреть приоритет конкретного процесса?
Ответы:
Команда 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