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

Там какой-либо путь состоит в том, чтобы проверить мой хороший lvl? Я действительно пробовал 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
33
задан 21 March 2014 в 16:01

4 ответа

Флаг-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]
41
ответ дан 16 November 2019 в 11:10

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

4
ответ дан 16 November 2019 в 11:10

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

ps -l PID

ps -lu USERNAME
3
ответ дан 23 November 2019 в 00:34

Вы также можете использовать файловую систему /proc. Если вы хотите найти приятный уровень процесса 3236, введите:

cat /proc/3236/stat

Приоритет процесса (положительное целое число: большее означает более высокий приоритет планирования) и хороший уровень — это поля 18 и 19. К сожалению, хорошее значение печатается как целое число без знака, что означает, что если оно отрицательное, оно будет отображаться как большое целое число около 2^32. Например, я запустил процесс 3236 командой /bin/nice -n 19 python. Вот как выглядит /proc/3236/stat:

3236 (python) R 3230 3226 2145 34816 0 0 0 0 0 0 413750 51571 42 82 1 4294967277 4 0 21169489 267072106496 1718609 18446744073709551615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Значения приоритета и nice равны 1 и 4294967277. 4294967277 равно -19, отображаемому как 32-битное целое число без знака. /proc удобен, если вы хотите изучить свойства процесса в программе.

Здесь находится справочная страница для файловой системы /proc.

1
ответ дан 17 June 2020 в 21:27

Другие вопросы по тегам:

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