我正在使用Linux终端,Fedora。我想找到执行fork()调用的进程数。我使用第一个命令ps -elf列出了所有可能的详细信息。
我想知道左边“F”的第一列是什么意思?也许父母的子女数量?
p.s:manual没有提到选项-l的详细信息。
答案 0 :(得分:1)
f F flags associated with the process, see the PROCESS FLAGS section. (alias flag, flags).
然后,如果你看一下PROCESS FLAGS
部分,你会得到:
PROCESS FLAGS
The sum of these values is displayed in the "F" column, which is provided by the flags output specifier.
1 forked but didn't exec
4 used super-user privileges
这可能解释了为什么你在这个专栏中只得到0,1,4或5作为值,
答案 1 :(得分:0)
它是如何显示ps命令输出的选项。
Usage:
ps [options]
Try 'ps --help <simple|list|output|threads|misc|all>'
or 'ps --help <s|l|o|t|m|a>'
for additional help text.
For more details see ps(1).
如果是ps -l,它将显示以下细节,
Usage:
ps [options]
Selection by list:
-C <command> command name
-G, --Group <gid> real group id or name
-g, --group <group> session or effective group name
-p, --pid <pid> process id
--ppid <pid> select by parent process id
-s, --sid <session> session id
-t, t, --tty <tty> terminal
-u, U, --user <uid> effective user id or name
-U, --User <uid> real user id or name
selection <arguments> take either:
comma-separated list e.g. '-u root,nobody' or
blank-separated list e.g. '-p 123 4567'
For more details see ps(1).