Busybox – wie listet man die Prozesspriorität auf?

Busybox – wie listet man die Prozesspriorität auf?

Wie listet man die Prozesspriorität auf einem eingebetteten Linux mit Busybox auf?

Antwort1

Busybox kann kompiliert werden, ENABLE_FEATURE_PS_ADDITIONAL_COLUMNSwodurch unter anderem Folgendes aktiviert wird nice. Dann können Sie beispielsweise Folgendes tun:

busybox ps -o pid,nice,user,args

POSIX

  • Benutzer, Gruppe, Kommunikation, Argumente, PID, PPID, PGID, TTY, VSZ

ENABLE_FEATURE_PS_TIME

  • etime, Zeit

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice, rgroup, ruser, pcpu (obwohl pcpu auskommentiert zu sein scheint)

Nicht-POSIX

  • rss

ENABLE_SELINUX

  • Etikett

Antwort2

Wenn Sie eine abgespeckte Linux-Distribution haben, bei der Sie über ps und top keine Informationen zur Priorität erhalten, können Sie die Stat-Datei von proc nach Ihrer Prozess-ID durchsuchen, um die Informationen zur Priorität abzurufen.

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

Die Werte an Position 18 und 19 der Stat-Datei repräsentieren Priorität und Nice

Für mehr:https://linux.die.net/man/5/proc

verwandte Informationen