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

如何使用busybox在embedded式Linux上列出进程优先级?

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

  • 不错,rgroup,鲁瑟,pcpu(虽然pcpu似乎被注释掉)

非POSIX

  • RSS

ENABLE_SELINUX

  • 标签

如果你有一个精简的Linux发行版,其中ps和top不给你优先级信息,你可以parsing你的进程ID的proc stat文件来获得优先级信息。

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

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

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