Busybox: ¿cómo enumerar la prioridad del proceso?

Busybox: ¿cómo enumerar la prioridad del proceso?

¿Cómo enumerar la prioridad del proceso en un Linux integrado con Busybox?

Respuesta1

Busybox se puede compilar con ENABLE_FEATURE_PS_ADDITIONAL_COLUMNSlo que habilitará, niceentre otras cosas. Entonces puedes hacer, por ejemplo:

busybox ps -o pid,nice,user,args

POSIX

  • usuario, grupo, comunicación, args, pid, ppid, pgid, tty, vsz

ENABLE_FEATURE_PS_TIME

  • tiempo, tiempo

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice, rgroup, ruser, pcpu (aunque pcpu parece estar comentado)

No POSIX

  • rss

ENABLE_SELINUX

  • etiqueta

Respuesta2

Si tiene una distribución de Linux reducida donde ps y top no le brindan información de prioridad, puede analizar el archivo de estadísticas de proc para su ID de proceso para obtener la información de prioridad.

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

Los valores en las posiciones 18 y 19 del archivo de estadísticas representan prioridad y agradable.

Para más:https://linux.die.net/man/5/proc

información relacionada