busybox-如何列出进程优先级?

busybox-如何列出进程优先级?

如何使用 busybox 列出嵌入式 Linux 上的进程优先级?

答案1

Busybox 可以与编译一起使用,ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS这将启用nice其他功能。然后您可以执行以下操作:

busybox ps -o pid,nice,user,args

POSIX

  • 用户、组、通信、参数、pid、ppid、pgid、tty、vsz

ENABLE_FEATURE_PS_TIME

  • etime,时间

ENABLE_FEATURE_PS_ADDITIONAL_COLUMNS

  • nice、rgroup、ruser、pcpu(虽然pcpu好像被注释掉了)

非 POSIX

  • 订阅

ENABLE_SELINUX

  • 标签

答案2

如果您有一个精简版的 Linux 发行版,其中 ps 和 top 没有提供优先级信息,您可以解析 proc 的统计文件以获取您的进程 ID 来获取优先级信息。

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

stat 文件中位置 18 和 19 的值代表优先级和 nice

更多信息:https://linux.die.net/man/5/proc

相关内容