[关闭]
@CrazyHenry 2018-05-19T19:28:17.000000Z 字数 527 阅读 1142

5.进程管理工具

xxxxLinux命令行


进程查询

  1. ps -fe #显示进程
  2. # 第一列是userID,第二列是进程ID,CMD表示进程的指令

image_1cdhb7qn4d5vdbjtvdp4a42a9.png-25.4kB

  1. ps -fe | grep liyingm* # 这里尽量使用*,因为UID总是显示不全的

image_1cdhbh19c1v0716lm1ifn1gov1jqgm.png-25.5kB

  1. ps -lu liyingmin #这里必须提供用户全名
  2. 4列是进程ID,第14列是指令名

image_1cdhbj4ilolmmnimp46jt1a6813.png-21.5kB

  1. pgrep -l aw #查找含有aw关键字的进程
  2. # 第1列进程号,第2列进程名

image_1cdhbn77o7c1e6q4ea1s3f1t831g.png-5.6kB

  1. top #实时查看进程的运行情况,q退出
  2. 进入top后:按
  3. P:根据CPU使用百分比大小进行排序。
  4. M:根据驻留内存大小进行排序。
  5. i:使top不显示任何闲置或者僵死进程。
  1. lsof -i:3306 #查看端口占用的进程状态
  2. lsof -u liyingmin #查看用户liyingmin的进程所打开的文件
  3. lsof -c awk #查询awk进程当前打开的文件
  4. lsof -p 112 #查询awk(112号进程)进程当前打开的文件
  5. lsof +d mydir1/ #查询指定目录下被进程开启的文件(使用+d递归目录)

杀死进程

  1. kill PID # 杀死指定PID的进程 (PID为Process ID)
  2. kill -9 PID #杀死相关进程,一般用这个
  3. kill %job #杀死job ID

进程查询

  1. pmap PID #输出进程内存的状况,可以用来分析线程堆栈;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注