busybox - 如何列出行程優先權?

busybox - 如何列出行程優先權?

如何使用 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

了解更多:https://linux.die.net/man/5/proc

相關內容