Linux操作系统--初级--进程管理的命令

匿名 (未验证) 提交于 2019-12-02 21:56:30

pstree

  以树形结构显示进程关系

    yum install -y psmisc

ps

  查看进程状态 -- 当前这一刻的进行状态

  相关参数

  ps的常用组合:

    用man ps查看有什么、怎么用

    pa -aux

      PID

      %CPU

      %MEN

      TTY

          R  running

          S  sleeping

          T  stoped

          Z  zombie

          附加状态

          s    代表是lead(领导)进程

          +    前端进程

          <    高优先级进程

          N    低优先级进程

          D    表示不可中断

          W    没有足够的内存可以分配

    ps -ef

      PPID  父进程号

      C    进程运行在那个程序上

    ps -eo 后面指定自己想看的

top

  与ps相反,top查看实时状态,会动态刷新

  敲top进行查看,再敲h进入帮助界面

  k ---- 关闭进程,输入PID

htop

  top的高级版本,默认yum源中是没有的,我们需要去官网下载使用

vmstat

    进程信息

    内存信息

    交换内存信息

    system系统IO相关信息

    CPU信息

    

pmap

  报告内存的映射信息

  pmap pid

  映射内存空间中的物理地址信息和CPU所能识别的线性地址信息

pidof

  通过进程ID(UID)来查看进程号(PID)

  例如:pidof bash

dstat

  

kill

  管理进程

  通过kill对进行发送响应的操作信号

    1信号 HUP -- 让进程重读配置文件,不重启进程

    2信号 INT -- 中断进程

    3信号 QUIT -- 停止进程

    9信号 KILL -- 强制关闭进程,不去保存进程数据,直接杀死

    19信号 CONT -- 重新启动停止的进程

  kill -l //查看系统支持的所有进程

  kill -9 pid

pgrep

  进程过滤,也可以做进程查找

pkill

  直接去关闭进程 -- 可以按照UID(名字)来关闭进程

jobs

  作业---进程

  前台作业:占用了当前shell界面

  后台作业:在后台自动运行的进程

  把前台作业运行到后台:ctrl+z

    fg1

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!