常用参数
|
|
ps 命令是 Process Status 的缩写,列出执行 ps 命令那个时刻时系统内进程的快照。是静态的信息,如果想要显示动态的信息,需要使用 top 命令。
直接使用 ps 命令,不加任何参数,显示当前 shell 的进程。
|
|
如果想要更多的信息可以使用 ps -l ,或者 ps -f
|
|
|
|
ps -ef 和 ps aux 命令相似,ps -ef 属于标准语法, ps aux 属于 BSD 风格语法。两者都是查看系统内的所有进程,因为显示比较多,所以可以使用 ps aux | less 查看。当想要查找某一进程时,可以使用 grep 命令。
|
|
|
|
但是 grep 查找的是包含进程名字的所有进程,我们也可以使用 -C 查找确定的进程。因为我同时开启了 3 个 terminal ,所以会显示 3 个 bash 。
|
|
需要更多的信息,可以添加 -f 。
|
|
按 CPU 使用率来排序(降序),升序使用ps aux --sort +pcpu|head
|
|
按内存的使用来排序
|
|
查看特定进程的线程,使用 -L 参数。L 参数后面是进程的 PID
|
|
杀死某个进程,强行终止某进程可以使用 kill -9 PID
|
|
使用 -l 列出全部信号的名称,默认使用 SIGTERM 15
|
|