在 Linux 下,有多种方法可以查看系统进程树
ps
命令:ps
命令可以显示当前运行的进程信息。要查看进程树,可以使用以下命令:
ps aux --ppid 1 | awk -F '[\(\)]' '{print $2}' | sort | uniq -c | sort -nr
这个命令的解释如下:
ps aux
:显示所有用户的进程信息。--ppid 1
:只显示父进程 ID 为 1 的进程,即 init 进程及其子进程。awk -F '[\(\)]'
:使用 awk 分割进程名,去掉括号。print $2
:打印进程名。sort
:排序进程名。uniq -c
:统计每个进程名的出现次数。sort -nr
:按出现次数降序排序。pstree
命令:pstree
命令可以显示系统进程树。要查看进程树,只需在终端中输入 pstree
,然后按回车键即可。
例如,要查看 init 进程及其子进程的树状图,可以输入:
pstree -p 1
htop
命令:htop
是一个交互式的进程查看器,可以显示系统进程树。要使用 htop
,首先需要安装它。在基于 Debian 的系统中,可以使用以下命令安装:
sudo apt-get install htop
在基于 RHEL 的系统中,可以使用以下命令安装:
sudo yum install htop
安装完成后,只需在终端中输入 htop
,然后按回车键即可查看进程树。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。