⑴、显示一个父进程的子进程:
⑵这里有一个例子显示所有apache进程的分支
⑶$ ps -o pid,uname,m -C apache
⑷PID USER MAND
⑸ root apache
⑹ www-data apache
⑺ www-data apache
⑻ www-data apache
⑼ www-data apache
⑽ www-data apache
⑾The first process that is owned by root is the main apache process and all other apache processes have been forked out of this main process. The next mand lists all child apache processes using the pid of the main apache process
⑿$ ps --ppid
⒀PID TTY TIME CMD
⒁ ? :: apache
⒂ ? :: apache
⒃ ? :: apache
⒄ ? :: apache
⒅ ? :: apache
⒆、显示一个进程的线程:
⒇“-L&r”将显示进程的线程。它可以用来显示特定进程的所有线程或者所有进程。
⒈下面的命令将显示所有id为的进程所拥有的线程。
⒉$ ps -p -L
⒊、改变要显示的列:
⒋ps命令可以配置为只显示选中的列表。为了显示完整列表可以查看手册。
⒌下面的命令只显示PID,用户名,CPU,内存和命令的列。
⒍$ ps -e -o pid,uname,pcpu,pmem,m
⒎可以重命名列标签:
⒏$ ps -e -o pid,uname=USERNAME,pcpu=CPU_USAGE,pmem,m
⒐PID USERNAME CPU_USAGE %MEM MAND
⒑ root . . init
⒒ root . . kthreadd
⒓ root . . ksoftirqd/
⒔ root . . kworker/:
⒕ root . . kworker/:H
⒖ root . . migration/
⒗ root . . rcu_bh
⒘ root . . rcuob/
⒙ root . . rcuob/
⒚、显示进程运行的时间:
⒛表示进程的运行时间。对于运行的时间,列默认情况下是不显示的,可以使用&l“&rdq”。
①$ ps -e -o pid,m,etime
②、把ps命令变成一个实时查看器:
③像往常一样,watch命令可以用来实时捕捉ps显示进程。简单的例子如下:
④$ watch -n ‘ps -e -o pid,uname,cmd,pmem,pcpu --sort=-pmem,-pcpu | head -’
⑤输出在桌面上像这样:
⑥Every .s: ps -e -o pid,uname,cmd,pmem,pcpu --。。。 Sun Dec ::
⑦PID USER CMD %MEM %CPU
⑧ /opt/google/《span id=“_nwp” style=“width: auto; height: auto; float: none;”》《a id=“_nwl” href=“ mpid=“” style=“text-decoration: none;”》《span style=“color:#ff;font-size:px;width:auto;height:auto;float:none;”》chrome《/span》《/a》《/span》/chrome - . .
⑨ /opt/google/chrome/chrome - . .
⑩ /opt/google/chrome/chrome . .
Ⅰ /opt/google/chrome/chrome - . .
Ⅱ /opt/google/chrome/chrome - . .
Ⅲ /usr/bin/plasma-desktop . .
Ⅳ /opt/google/chrome/chrome - . .
Ⅴ /opt/google/chrome/chrome - . .
Ⅵ /opt/google/《span id=“_nwp” style=“width: auto; height: auto; float: none;”》《a id=“_nwl” href=“ mpid=“” style=“text-decoration: none;”》《span style=“color:#ff;font-size:px;width:auto;height:auto;float:none;”》chrome《/span》《/a》《/span》/chrome - . .
Ⅶ /opt/google/chrome/chrome - . .
Ⅷ /opt/google/chrome/chrome - . .
Ⅸ /opt/google/chrome/chrome - . .
Ⅹ /opt/google/chrome/chrome - . .
㈠ /opt/google/chrome/chrome - . .
㈡输出将被刷新,每秒刷新统计数据。不过不要以为这是类似上面。
㈢你会注意到在相比情况下top/htop命令的输出变化会更加频繁。
㈣这是因为上面输出各种各样的值,CPU使用率和内存使用情况的组合。但上述ps命令排序显示的更简单,采取的是一个时间列(如学校数学。所以它不会像top那样快速更新。