Linux中的进程管理

问题

1. 什么是进程?

进程是指在操作系统中正在运行的一个应用程序

2. 图形的进程查看方式

gnome-system-monitor
  • 可以打开类似于Windows资源管理器的界面,进程管理里面的信息,其查看的是/proc文件里面的信息。
  • /proc目录中包含许多以数字命名的子目录,这些数字表示系统当前正在运行进程的进程号,里面包含对应进程相关的多个信息文件。
    这里写图片描述

查看进程

ps指令

  • 用于查看进程
  • ps指令显示的是瞬间进程的状态,并不动态连续。
指令参数作用
ps查看与当前环境相关的进程
 a与当前环境相关的所有进程
-a终端中运行的进程但不包含当前环境进程信息
-A查看系统所有进程
-e查看系统所有进程
 x查看系统中所有含有输出终端的进程
 f查看进程的从属关系
 u进程的所有人
 ax显示所有的进程
-aux显示所有包含其他使用者的详细的进程信息
-o可以设置显示指定的信息

ps指令:
这里写图片描述

ps -aux:

这里写图片描述

ps -aux指令各参数的含义

参数含义
USER执行进程的用户
PIDpid
%CPUCPU占用率
%MEM物理内存占用率
VSZ虚拟内存占用的大小
RSS占用固定内存的大小
TTY该进程运行的终端,如果与终端机无关则显示?tty开头的为本机登陆者程序
STAT该程序目前的状态
START行程开始时间
TIME执行的时间
COMMAND所执行的指令

进程状态STAT

  • STAT的状态主要有以下几种:
进程状态含义
S进程状态
s此进程为顶级进程
T进程暂停
<进程优先级高
N进程优先级低
l进程在内存中有锁定空间
+正在运行
D不可中断的静止
R正在执行中
Z已经停止但暂时无法消除
W没有足够的内存可分配

显示指定的信息

ps -o指令可以 选择显示指定的信息展示:

ps ax -o comm,nice,%cpu,%mem,pid,user,group,stat

这里写图片描述

参数含义
comm进程的名字
nice进程的优先级
group

排序显示信息

 ps ax -o comm,%cpu --sort=%cpu

按cpu使用率升序排序

这里写图片描述

 ps ax -o comm,%cpu --sort=-%cpu

按cpu使用率倒序排序

这里写图片描述


进程的优先级

查看进程的优先级

ps -o nice,comm,pid

这里写图片描述

NI显示的就是进程的优先级

  • -20优先级最高
  • 19优先级最低
  • 0是默认的优先级

修改进程的优先级

指令作用
renice -n -5 PID修改进程的优先级为-5
nice -n -5 命令 &指定优先级-5开启进程并放到后台

这里写图片描述

nice -n -5 vim &:
这里写图片描述


进程前后台的调用

操作作用
ctrl+z将占用终端的进程打入后台并停止运行
ctrl+c将占用当前终端的进程结束

查看被打入后台的进程

jobs命令
这里写图片描述

符号解释
+优先级高
-优先级低

进程的前后台

  • 通过jobs指令中的序号来操作
指令作用
bg jobsnum将指定进程在后台运行
fg jobsnum将指定进程调回前台

bg jobsnum:
这里写图片描述

  • 通过该命令可以更改后台程序的优先级

fg jobsnum
这里写图片描述

  • 使用之后vim会重新回到前台:
    这里写图片描述

信号

常用信号的种类

信号作用
1进程不停止情况下重新加载配置
2清除进程在内存中的数据
3清除鼠标在内存中的数据
9强行结束进程,不能被阻塞
15正常关闭进程
18运行停止的进程
19暂停进程,不能被阻塞
20暂停进程,可以被阻塞

发起信号的工具

指令作用
kill 信号 pid通过pid向进程发送信号
killall 信号 进程名通过进程名字向一个或多个进程发送信号

指令演示

kill -2

  1. 在第一个shell中随便输入一些内容:
    这里写图片描述
  2. 启动第二个shell查看进程信息:
    这里写图片描述
    3.执行kill -2 213清除第一个shell内存中的数据,第一个shell中的变化:
    这里写图片描述

kill -9

  1. 从第二个shell中执行kill -9 213关闭第一个shell:
    这里写图片描述
  2. 此时第一个shell就关闭了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值