zoukankan      html  css  js  c++  java
  • 进程管理

    引用:linux工具快速教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html#

    1、查询正在运行的进程信息

      $ps -ef

    eg:查询归属于用户colin115的进程

      $ps -ef | grep colin115
      $ps -lu colin115


    2、查询进程ID(适合只记得部分进程字段)

      $pgrep 查找进程

      eg:查询进程名中含有re的进程
      [/home/weber#]pgrep -l re
      2 kthreadd
      28 ecryptfs-kthrea
      29515 redis-server


    3、以完整的格式显示所有的进程

      $ps -ajx


    4、显示进程信息,并实时更新

      $top


    5、查看端口占用的进程状态:

      lsof -i:3306


    6、查看用户username的进程所打开的文件

      $lsof -u username


    7、查询init进程当前打开的文件

      $lsof -c init


    8、查询指定的进程ID(23295)打开的文件

      $lsof -p 23295


    9、查询指定目录下被进程开启的文件(使用+D 递归目录)

      $lsof +d mydir1/

    10、杀死指定PID的进程 (PID为Process ID)

      $kill PID


    11、杀死相关进程

      kill -9 3434


    12、杀死job工作 (job为job number)

      $kill %job

    13、查看系统中使用CPU、使用内存最多的进程;

      $top
    (->)P

    输入top命令后,进入到交互界面;接着输入字符命令后显示相应的进程状态:

    对于进程,平时我们最常想知道的就是哪些进程占用CPU最多,占用内存最多。以下两个命令就可以满足要求::

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


    14、使用命令pmap,来输出进程内存的状况,可以用来分析线程堆栈;

      $pmap PID

    eg:
    [/home/weber#]ps -fe| grep redis
    weber 13508 13070 0 08:14 pts/0 00:00:00 grep --color=auto redis
    weber 29515 1 0 2013 ? 02:55:59 ./redis-server redis.conf
    [/home/weber#]pmap 29515
    29515: ./redis-server redis.conf
    08048000 768K r-x-- /home/weber/soft/redis-2.6.16/src/redis-server
    08108000 4K r---- /home/weber/soft/redis-2.6.16/src/redis-server
    08109000 12K rw--- /home/weber/soft/redis-2.6.16/src/redis-server


    15、综合运用
    将用户colin115下的所有进程名以av_开头的进程终止

      ps -u colin115 | awk '/av_/ {print "kill -9 " $1}' | sh

    将用户colin115下所有进程名中包含HOST的进程终止

      ps -fe| grep colin115|grep HOST |awk '{print $2}' | xargs kill -9;

  • 相关阅读:
    点击添加按钮添加一条记录,点击删除按钮删除本条记录
    两个input在一行让它们能对齐
    H5页面在微信中禁止下拉露出网页
    纯css实现隐藏滚动条仍可以滚动
    jQuery弹出层layer插件的使用
    flex组合流动布局实例---利用css的order属性改变盒子排列顺序
    媒体查询样式失效的解决办法
    menu-普通menu弹出框样式
    5lession-path路径相关操作
    do_pj--下拉代码脚本的使用
  • 原文地址:https://www.cnblogs.com/ggzhangxiaochao/p/13389160.html
Copyright © 2011-2022 走看看