Linux(九) 进程管理 - 基础

Linux(九) 进程管理 - 基础


1、进程基本介绍

  1. 在 Linux 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号。
  2. 每一个进程,都会应一个父进程,而这个父进程可以复制多个子进程。
  3. 每个进程都可能以两种方式存在的,前台与后台。前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。
  4. 一般系统的服务都是以后台进程的方式存在,都会常驻在系统中。直到关机才结束。

2、显示系统执行的进程

  1. 查看进程使用的是 ps ,一般来说 使用 ps -aux
    在这里插入图片描述

  2. ps 指令详解

    字段 说明
    USER 用户名
    PID 进程识别号
    %CPU 占用CPU的百分比
    %MEN 占用物理内存的百分比
    VSZ 占用虚拟内存的大小( KB )
    RSS 占用物理内存的大小( KB )
    TTY 终端名称
    TAT 进程状态( S:睡眠 R:运行 D:短期等待 Z:僵死 T:被跟踪或被停止)
    TIME 当前进程消耗CPU的时间
    COMMAND 正在执行的命令或进程名
  3. 示例
    以全格式显示当前所有进程( -e:所有进程,-f:全格式)
    在这里插入图片描述

3、终止进程

  1. 基本语法
    // 通过进程号杀死进程
    kill [选项] 进程号
    // 通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用
    killall 进程名称 
    
  2. 常用选项
    -9:表示强迫进程立即停止
  3. 示例
    1. 终止某个用户的进程
      在这里插入图片描述
    2. 强制终止一个终端
      在这里插入图片描述

4、进程树

  • 使用 yum install psmisc 安装
  1. 基本语法
     // 更加直观的来看进程信息
     pstree [选项]
    
  2. 常用选项
    -p :显示进程的PID
    -u :显示进程的所属用户
  3. 示例
    1. 树状形式显示进程的pid
      在这里插入图片描述
    2. 树状形式显示进程的用户id
      在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42909660/article/details/89521197