Я - главным образом парень Windows (Вниз не голосуйте за меня здесь!) и я обычно говорю "дефис".
Я предполагаю, что это - просто Ваш опыт с людьми, с которыми Вы имеете дело и как они были подняты. Ничто определенное относительно их компьютерного образования.
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
ps
вероятно, правильный способ пойти. Вы можете затем grep и awk Ваш путь к соответствующей строке и столбцу
ps -o ni $(pidof processname)
Например:
ps -o ni $(pidof mysqld)
# ps -o ni $(pidof mysqld)
NI
15
Если у вас урезанный дистрибутив Linux, в котором ps и top не предоставляют информацию о приоритете, вы можете проанализировать файл статистики proc на наличие идентификатора вашего процесса, чтобы получить информацию о приоритете.
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
Значения в позициях 18 и 19 файла статистики представляют собой приоритет и хороший
Подробнее: https://linux.die.net/man/5/proc
Вы можете исключить заголовки с --без заголовков -, если они есть в ps. Вы можете использовать «ps --no -headers -o pri $ (pidof )», чтобы просто показать приоритет. Используйте pgrep, если у вас нет pidof.