
如何使用 busybox 列出嵌入式 Linux 上的進程優先權?
答案1
Busybox 可以透過編譯來啟用其他ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS
功能。nice
然後你可以這樣做,例如:
busybox ps -o pid,nice,user,args
POSIX
- 使用者、群組、comm、args、pid、ppid、pgid、tty、vsz
ENABLE_FEATURE_PS_TIME
- 時間,時間
ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS
- Nice、rgroup、ruser、pcpu(雖然pcpu似乎被註解掉了)
非 POSIX
- RSS
ENABLE_SELINUX
- 標籤
答案2
如果您有一個精簡的 Linux 發行版,其中 ps 和 top 不提供優先權訊息,您可以解析 proc 的 stat 檔案以取得進程 ID,以取得優先權資訊。
cat /proc/PID/stat | awk '{print "priority " $18 " nice " $19}'
stat檔案第18和19位的值分別代表priority和nice