PS Unix-l приоритет

Почему делает PS Unix-l whows одно число в столбце "PRI", но в том же PS времени-o pri показывает другое число?

P.S. CPU и хороший является нулем для тех процессов

2
задан 21.05.2011, 21:03

0 ответов

В Linux procps, столбец маркировал "PRI" в ps -l -o opri. Исследование output.c шоу полдюжины других приоритетов производят типы:

// "priority"         (was -20..20, now -100..39)
// "intpri" and "opri" (was 39..79, now  -40..99)
// "pri_foo"   --  match up w/ nice values of sleeping processes (-120..19)
// "pri_bar"   --  makes RT pri show as negative       (-99..40)
// "pri_baz"   --  the kernel's ->prio value, as of Linux 2.6.8     (1..140)
// "pri"               (was 20..60, now    0..139)
// "pri_api"   --  match up w/ RT API    (-40..99)

Покажите всем им с:

ps -o pid,priority,opri,pri_foo,pri_bar,pri_baz,pri,pri_api,comm

  PID PRI PRI FOO BAR BAZ PRI API COMMAND
 2201  20  80   0  21 120  19 -21 zsh
 2762  30  90  10  31 130   9 -31 cat
 2826  20  80   0  21 120  19 -21 ps

(cat nice cat /dev/zero > /dev/null)

-o pri значение не подходит для столбца "PRI" стандарта UNIX, так как более высокие числа должны означать более низкий приоритет, таким образом, это не используется. Я полагаю, что эти два столбца копируются с solaris. -o pri столбец используется внутренне для столбца "PRI" ps -lc.

7
ответ дан 08.12.2019, 05:07

Теги

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