常用参数
|
|
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
|
|