Просмотр приоритета процесса с помощью команды ps
Команда ps с флагом -l (строчная
L) позволяет просмотреть значения nice и текущие приоритеты
указанных процессов.
Например, для того чтобы узнать приоритеты процессов,
запущенных пользователем nobody, введите следующую команду:
# ps -lu user1
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
241801 S 200 7032 7286 0 60 20 1b4c 108 pts/2 0:00 ksh
200801 S 200 7568 7032 0 70 25 2310 88 5910a58 pts/2 0:00 vmstat
241801 S 200 8544 6494 0 60 20 154b 108 pts/0 0:00 kshДанная команда отражает результат запуска команды nice -n 5, описанной выше. Для процесса 7568 установлен приоритет 70. (Команда ps выполнялась в отдельном сеансе в режиме root - поэтому показаны два разных терминала).
Если один из процессов установит для себя фиксированный приоритет с помощью
функции setpri(10758, 59), то вывод команды
ps -l будет выглядеть следующим образом:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
200903 S 0 10758 10500 0 59 -- 3438 40 4f91f98 pts/0 0:00 fixpri