Linux进程管理

发布时间 2023-11-26 21:00:18作者: 达利园111

Linux中的进程管理

1. 进程的基本介绍

在linux中,每一个执行的程序和指令都称为一个进程.每一个进程都有一个独立的进程号
每一个进程,都会有一个对应的父进程.而这个父进程可以复制多个子进程.
每一个进程,都可能有两种方式存在:前台,后台.
前台进程是指,用户在屏幕上能够操作的程序对应的进程.
后台进程是指,已经运行但在屏幕上无法看到,用户也不能直接操作的程序对应的进程.
一般系统的服务都是以后台进程的方式存在,而且会常驻内存.只到强制停止或关机才会结束.

1. 查看CentOS(Linux)系统中执行的进程

基本语法: ps [选项]

效果: ps指令使用来查看目前系统中,有哪些在执行的进程,以及它们的状态.

常用选项:

  • -a 显示当前终端的所有进程信息
  • -u 以用户的格式显示进程信息
  • -x 显示后台进程的运行参数
  • -ef 查看父进程

2. 终止进程

基本语法:

  • kill [选项] 进程编号
  • killall 进程名称

效果: 通过进程编号或者名称杀死进程,通过名称操作时支持通配符.

常用选项: -9 表示强制进程立即停止

3.动态进程监控

基本语法: top [选项]

效果: 以动态更新的方式监控系统进程的状态,并可以和用户进行交互操作.

常用选项:

  • -d 秒数 刷新的间隔秒数,默认是3秒
  • -i 不显示闲置或者僵死进程
  • -p 进程id 只监控该id对应的进程状态
p 按cpu使用率来排序
m 按内存使用率来排序
n 按进程编号排序
u 监控用户对应的进程
k 杀死指定的进程
q

退出