2013-04-04 117 views
5

手冊頁確實解釋了括號的含義(它指的是線程),但我想知道什麼只是大括號的含義。pstree過程中的大括號是什麼意思?

從這裏我可以看到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] 

我目前最好的猜測是它意味着它們在輸入時被阻塞。

回答

7

n * [{name}]表示n個線程的組。如果只有一個線程,pstree使用{名稱}

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

對於組線程,pstree使用N * [{名稱}]:

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

equipvalent到:

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

使用命令「pstree -a」查看不同。

+0

'-c'是禁用「壓實」樹木的正確參數。 '-a'也是隱含的(雖然它似乎對我沒有用),但它的主要目的是顯示進程的參數。來源:[pstree(1)](http://unixhelp.ed.ac.uk/CGI/man-cgi?pstree+1) – zpon 2014-06-23 11:15:42

相關問題