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