Pstree

Last updated
pstree output in FreeBSD Pstree freebsd.png
pstree output in FreeBSD

pstree is a Linux command that shows the running processes as a tree. [1] [2] [3] It is used as a more visual alternative to the ps command. The root of the tree is either init or the process with the given pid. It can also be installed in other Unix systems.

Contents

In BSD systems, a similar output is created using ps -d, in Linux ps axjf [4] produces similar output.

Examples

pstree pid

user@host ~$ pstree1066rsyslogd─┬─{in:imjournal}         └─{rs:main Q:Reg}

pstree username

user@host ~# pstreeusername dbus-daemon───{dbus-daemon}dbus-launchbash───firefox─┬─6*[{Analysis Helper}]               ├─{BgHangManager}               ├─{Cache2 I/O}               ├─{Compositor}               ├─{GMPThread}               ├─{Gecko_IOThread}               ├─{Hang Monitor}               ├─{ImageBridgeChil}               ├─{ImageIO}               ├─{JS Watchdog}               ├─{Link Monitor}               ├─{Socket Thread}               ├─{SoftwareVsyncTh}               ├─{StreamTrans #1}               ├─{Timer}               └─{gmain}

See also

References

  1. "Pstree Command in Linux". linuxize.com. 2019-10-23. Retrieved 2024-12-27.
  2. James, Hayden (2023-12-11). "pstree command in Linux with examples". LinuxBlog.io. Retrieved 2024-12-27.
  3. "pstree Command in Linux with Examples". GeeksforGeeks. 2020-05-20. Retrieved 2024-12-27.
  4. "Ps(1): Report snapshot of current processes - Linux man page".