ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。
常用
1 | ps |
显示同一终端下的所有程序 ps –a1
2
3
4snjl@VM-0-2-ubuntu:~$ ps
PID TTY TIME CMD
10427 pts/0 00:00:00 bash
17880 pts/0 00:00:00 ps
ps可以与grep组合一起查询,例如1
ps -ef | grep java
表示查看所有进程里 CMD 是 java 的进程信息等等。1
2
3
4
5root@ubuntu:/home/docker# ps -ef | grep python
root 11011 31568 0 Jan03 ? 00:00:51 /root/anaconda3/envs/py3/bin/python -m ipykernel_launcher -f /run/user/0/jupyter/kernel-dd69b2b9-f097-43e3-92f2-71f8ee1dce1b.json
root 25557 24830 0 11:01 pts/0 00:00:00 grep --color=auto python
root 31568 1 0 2018 ? 00:02:50 /root/anaconda3/envs/py3/bin/python /root/anaconda3/envs/py3/bin/jupyter-notebook --allow-root
root 31700 1 0 2018 ? 00:02:47 python -m http.server 8088
语法
ps(选项)
选项
1 | -a:显示所有终端机下执行的程序,除了阶段作业领导者之外。 |