【发布时间】:2016-04-05 09:15:15
【问题描述】:
我正在尝试编写一个 bash 脚本,它将进程 ID 作为用户输入并打印出有关该进程的信息,例如 nice 值、优先级...等。 在这个网站的帮助下,我几乎得到了所有我需要的东西:http://linux.die.net/man/5/proc
但是,我找不到可以从哪里获得有效用户名和调度类的进程。
任何帮助将不胜感激。
【问题讨论】:
标签: linux bash scheduling
我正在尝试编写一个 bash 脚本,它将进程 ID 作为用户输入并打印出有关该进程的信息,例如 nice 值、优先级...等。 在这个网站的帮助下,我几乎得到了所有我需要的东西:http://linux.die.net/man/5/proc
但是,我找不到可以从哪里获得有效用户名和调度类的进程。
任何帮助将不胜感激。
【问题讨论】:
标签: linux bash scheduling
可以在/proc/[pid]/stat 的第 18 个字段中找到否定的调度优先级,如您的链接中所述。
cat /proc/207/stat | cut -d' ' -f18
至于进程的所有者,它是/proc/[pid]目录的所有者,或者是其中任何文件的所有者。
stat -c "%U" /proc/207/
编辑:删除了我的调度优先级计算,因为我不知道第一件事,并且可能会误解文档。我会离开能找到被否定的地方。
【讨论】: