What do the curly braces around a process in pstree mean?

pstree, unix

Solution

n*[{name}] means group of the n threads. If there is only one thread, pstree use {name}

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

For group of threads, pstree use n*[{name}]:

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

equipvalent to:

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

use command "pstree -a" to see the different.

Problem

The man page does explain what the bracket-braces means (it refers to threads), but I'm wondering what just the braces means. From this here I can see that `auditd` and `node` are like this. ``` ❯ 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] ``` My current best guess is that it means they are blocked on input.

Original source