Busybox

busybox - 如何列出程序優先級?

  • March 3, 2017

如何在帶有busybox的嵌入式Linux上列出程序優先級?

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 的 stat 文件以獲取您的程序 ID 以獲取優先級資訊。

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

stat文件第18和19位的值代表priority和nice

更多資訊:https ://linux.die.net/man/5/proc

引用自:https://serverfault.com/questions/104125