pstree中的进程名称周围的花括号代表什么意思?

10

man页确实解释了方括号大括号的含义(它指的是线程),但我想知道大括号代表什么意思。

从这里我可以看出auditdnode是这样的。

❯ pstree
init─┬─agetty
     ├─atd
     ├─auditd───{auditd}
     ├─crond
     ├─dbus-daemon
     ├─dhclient
     ├─6*[mingetty]
     ├─ntpd
     ├─rsyslogd───3*[{rsyslogd}]
     ├─2*[sendmail]
     ├─sshd─┬─sshd───sshd───zsh───tmux
     │      └─sshd───sshd───zsh───man───sh───sh───less
     ├─tmux─┬─2*[zsh]
     │      ├─zsh───node───{node}
     │      └─zsh───pstree
     └─udevd───2*[udevd]

我的最佳猜测是它意味着它们在输入上被阻止了。

1个回答

10

n*[{name}] 表示n个线程的组。如果只有一个线程,pstree使用{name}。

{auditd} <=> 1*[{auditd}]

对于线程组,pstree 使用 n * [{name}]:

├─rsyslogd───3*[{rsyslogd}]

相当于:

├─rsyslogd─┬─{rsyslogd}
           ├─{rsyslogd}
           └─{rsyslogd}

使用命令"pstree -a"查看不同之处。


-c 是正确的参数,用于禁用树的“压缩”。 -a 也会隐式地执行此操作(尽管对我来说似乎不起作用),但其主要目的是显示进程的参数。来源:pstree(1) - zpon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接