linux -- 进程管理工具


我也很喜欢,不只是烟火


转载

http://linuxtools-rst.readthedocs.io/zh_CN/latest/base/05_process_manage.html


查询进程

  • 查询正在运行的进程
$ ps -ef
  • 查询归属于用户root的进程
$ ps -ef | grep root
  • 完整格式显示所有进程
$ ps -ajx
  • 实时更新进程信息
$ top
  • 查看端口占用的进程
$ lsof -i:3306
  • 查看用户进程当前打开的文件
$ lsof -u root
  • 查询init进程当前打开的文件
$ lsof -c init
  • 查询进程ID打开的文件
$ lsof -p 1049
  • 查询目录下打开的文件
$ lsof +d dir1/

# 递归
$ lsof +D dir1/

终止进程

  • 杀死指定PID进程
$ kill PID
  • 杀死一系列相关进程
$ kill -9 3434
  • 杀死job
$ kill %job

进程监控

$ top

可进行交互操作

P:根据CPU使用百分比大小进行排序。
M:根据驻留内存大小进行排序。
i:使top不显示任何闲置或者僵死进程。

分析线程栈

$ pamp PID