Назад | Перейти на главную страницу

busybox - как указать приоритет процесса?

Как указать приоритет процесса на встроенном Linux с busybox?

Busybox можно скомпилировать с ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS что позволит nice среди прочего. Тогда вы можете сделать, например:

busybox ps -o pid,nice,user,args

POSIX

  • пользователь, группа, связь, аргументы, pid, ppid, pgid, tty, vsz

ENABLE_FEATURE_PS_TIME

  • время, время

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice, rgroup, ruser, pcpu (хотя pcpu, похоже, закомментирован)

Не-POSIX

  • rss

ENABLE_SELINUX

  • метка

Если у вас урезанный дистрибутив Linux, в котором команды ps и top не предоставляют информацию о приоритете, вы можете проанализировать файл статистики proc для идентификатора вашего процесса, чтобы получить информацию о приоритете.

cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'

Значения в позициях 18 и 19 файла stat представляют приоритет и хороший

Для большего: https://linux.die.net/man/5/proc