Linux进程管理

程序运行在操作系统中,是被操作系统所管理的。

为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个进程。

并会为每一个进程都分配一个独有的进程ID(进程号)

image-20230619145727944

可以通过ps命令查看Linux系统中的进程信息

语法:ps [-ef]
  • -e:显示出全部的进程
  • -f:以完全格式化的形式展示信息
  • 一般用法就是:ps -ef列出全部进程的全部信息
image-20230619145652813

从左到右

  • UID:进程所属用户。
  • PID:进程的进程号ID。
  • PPID:进程的父ID(启动此进程的其他进程)。
  • C:此进程的CPU占用率(百分比)。
  • STIME:进程的启动时间。
  • TTY:启动此进程的终端序号,如显示?,表示非终端启动。
  • TIME:进程占用CPU的时间
  • CMD:进程对应的名称或启动路径或启动命令

查看指定进程

  • 可以使用管道符来过滤,如:ps -ef | grep tail,即可准确的找到tail命令信息。

    image-20230619152800123
  • 过滤出进程号为2993的进程。


关闭进程

在windows系统中,可以通过任务管理器的结束进程,来关闭选择的进程。

同样,在Linux中,可以通过kill命令关闭进程。

语法:kill [-9] 进程ID
  • -9:表示强制关闭进程。不使用则会向进程发送信号要求关闭,但是否关闭看进程自身的处理机制。

示例

  • 不用-9

    image-20230621153542301
  • 用-9效果

    image-20230621153646852
posted @ 2023-06-21 15:40  克峰同学  阅读(42)  评论(0)    收藏  举报