busybox - como listar a prioridade do processo?

busybox - como listar a prioridade do processo?

Como listar a prioridade do processo em um Linux embarcado com o busybox?

Responder1

Busybox pode ser compilado com ENABLE_FEATURE_PS_ADDITIONAL_COLUMNSo que permitirá, niceentre outros. Então você pode fazer, por exemplo:

busybox ps -o pid,nice,user,args

POSIX

  • usuário, grupo, comm, args, pid, ppid, pgid, tty, vsz

ENABLE_FEATURE_PS_TIME

  • tempo, tempo

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice, rgroup, ruser, pcpu (embora pcpu pareça estar comentado)

Não POSIX

  • rsrs

ENABLE_SELINUX

  • rótulo

Responder2

Se você tiver uma distribuição Linux reduzida em que ps e top não fornecem informações de prioridade, você pode analisar o arquivo stat de proc para obter o ID do seu processo para obter as informações de prioridade.

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

Os valores nas posições 18 e 19 do arquivo stat representam prioridade e bom

Para mais:https://linux.die.net/man/5/proc

informação relacionada