Там какой-либо путь состоит в том, чтобы проверить мой хороший 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
Флаг-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]
Я предлагаю, чтобы Вы использовали htop
. Это - большое приложение мониторинга, которое также показывает Вам правильность каждого процесса, работающего на Вашем поле.
Существует более легкий путь, чем использование -o
флаг.-l (нижний регистр L) флаг команды PS отображает хорошие значения и текущие приоритетные значения указанных процессов.
ps -l PID
ps -lu USERNAME
Вы также можете использовать файловую систему /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
.