Что команда должна найти приоритетом процесса в Linux?

Я - главным образом парень Windows (Вниз не голосуйте за меня здесь!) и я обычно говорю "дефис".

Я предполагаю, что это - просто Ваш опыт с людьми, с которыми Вы имеете дело и как они были подняты. Ничто определенное относительно их компьютерного образования.

15
25.08.2011, 02:08
7 ответов

top списки команд приоритет выполнения процессов под PR заголовок. Если Вам установили его, можно также искать процесс и вид приоритетом в htop.

10
27.01.2020, 19:49

awk '{print $18}' /proc/1337/stat (получает prio для процесса 1337).

Другие опции:

Использовать ps -o pri. Укажите идентификатор процесса с -p 1337. Или, использовать -e перечислять все процессы.

Эксперимент с этим как начальная точка, если Вы хотите больше, чем просто приоритет:

ps -e -o uid,pid,ppid,pri,ni,cmd
12
27.01.2020, 19:49

ps вероятно, правильный способ пойти. Вы можете затем grep и awk Ваш путь к соответствующей строке и столбцу

5
27.01.2020, 19:49
ps -o ni $(pidof processname)

Например:

ps -o ni $(pidof mysqld)

# ps -o ni $(pidof mysqld) 
  NI
  15
3
27.01.2020, 19:49

Если у вас урезанный дистрибутив Linux, в котором ps и top не предоставляют информацию о приоритете, вы можете проанализировать файл статистики proc на наличие идентификатора вашего процесса, чтобы получить информацию о приоритете.

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

Значения в позициях 18 и 19 файла статистики представляют собой приоритет и хороший

Подробнее: https://linux.die.net/man/5/proc

2
27.01.2020, 19:49
ps -le | grep 'process name'

ps -lp 'PID of specific process'
1
27.01.2020, 19:49

Вы можете исключить заголовки с --без заголовков -, если они есть в ps. Вы можете использовать «ps --no -headers -o pri $ (pidof )», чтобы просто показать приоритет. Используйте pgrep, если у вас нет pidof.

0
27.01.2020, 19:49

Теги

Похожие вопросы