Как проверить мою милость?

33

Есть ли способ проверить мой хороший уровень? Я попытался ps, но по какой-то причине вывод не показывает столбец NI, который предназначен для показа приоритета lvl, если я не ошибаюсь.

ps -fl -c 

F S UID        PID  PPID CLS PRI ADDR SZ WCHAN  STIME TTY          TIME CMD
0 S sebas     9761 26810 TS   19 -  6564 wait   18:07 pts/4    00:00:00 bash
0 R sebas    25389  9761 TS   19 -  5661 -      18:27 pts/4    00:00:00 ps -fl -c
Sebas
источник

Ответы:

41

Флаг -o позволяет вам указать столбцы. Если вы хотите увидеть свой хороший уровень, это будет в столбце NI. Чтобы увидеть все процессы с их хорошим уровнем, сделайте что-то вроде:

ps ax -o pid, ni, cmd
Это перечислит идентификатор процесса, хороший уровень и фактическую команду.


Пример:

  $ps ax -o pid,ni,cmd
  PID  NI CMD
    1   0 /sbin/init
    2  -5 [kthreadd]
    3   - [migration/0]
    4  -5 [ksoftirqd/0]
    5   - [watchdog/0]
    6   - [migration/1]
    7  -5 [ksoftirqd/1]
    8   - [watchdog/1]
Jos
источник
4

Я предлагаю вам использовать htop. Это отличное приложение для мониторинга, которое также показывает полезность каждого процесса, запущенного на вашем компьютере.

peperunas
источник
3

Есть более простой способ, чем использование -oфлага. Флаг -l (нижний регистр L) команды ps отображает хорошие значения и текущие значения приоритетов указанных процессов.

ps -l PID

ps -lu USERNAME
Майкл
источник