
¿Cómo enumerar la prioridad del proceso en un Linux integrado con Busybox?
Respuesta1
Busybox se puede compilar con ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS
lo que habilitará, nice
entre 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