Linux进程管理

1.进程:就是系统未完成并且正在进行的工作

2.查看进程

(1)图形方式查看
gnome-system-monitor在这里插入图片描述
(2)进程查看命令
ps -A ##所有进程
在这里插入图片描述
-x ##列出系统中所有运行包含tty输出设备
在这里插入图片描述
- u ##显示进程用户信息
在这里插入图片描述
-a ##在当前环境中运行的进程,不包含环境信息
在这里插入图片描述
a ##在当前环境中运行的进程
在这里插入图片描述
f ##显示进程的父子关系
在这里插入图片描述

e ##显示进程的详细信息(系统资源的调用) 在这里插入图片描述
常用组合
ps aux ##显示系统中所有进程并显示进程用户
在这里插入图片描述
ps ef ##显示进程详细信息并显示进程父子关系
在这里插入图片描述
ps ax ##显示当前系统中所有进程
在这里插入图片描述
pstree ##显示当前系统的进程树
在这里插入图片描述
进程信息的指定显示:
ps ax -o comm,pid,user,group,%cpu,%mem 显示进程指定信息
在这里插入图片描述
ps -o xxx ##显示进程的指定信息
comm ##进程名称
在这里插入图片描述
user ##进程所有人
在这里插入图片描述
group ##进程所有组
在这里插入图片描述
%cpu ##进程cpu使用率
在这里插入图片描述
%mem ##进程内存使用率
在这里插入图片描述
pid ##进程id
在这里插入图片描述
nice ##进程优先级
在这里插入图片描述
进程排序
ps ax --sort= +%cpu|-%cpu
例:cpu的负载排序如下图:
在这里插入图片描述
ps ax --sort= +%mem|-%mem
例:内存的负载排序在这里插入图片描述
举例:抓取系统中内存使用量排在前5的进程的pid
在这里插入图片描述
stat中显示的信息
S ##进程状态
l ##内存中有锁定空间
N ##优先级低
< ##优先级高
3.改变进程优先级
(1)进程的优先级范围:-20~19
(2)优先级查看:ps ax -o pid,nice,comm
在这里插入图片描述
(3)指定某个优先级开启进程
nice -n 优先级数字 进程名称
nice -n -5 vim & ##开启vim并且指定程序优先级为-5
在这里插入图片描述
(4)改变进程优先级
renice -n 优先级数字 进程pid

renice -n -5 2183 ##改变2183进程的优先级为-5
在这里插入图片描述

4.环境中进程的前后台调用

jobs ##查看被打入环境后台的进程

ctrl+z ##把占用终端的进程打入后台

fg ##把后台进程调回前台

bg ##把后台暂停的进程运行

comm & ##让命令直接在后台运行

例:打开一个gedit,vim ,firefox可以进行编辑,使用ctrl+z指令将进程打入后台,用jobs命令查看,vim、firefox处于停止状态
在这里插入图片描述
把后台暂停的firefox进程用bg命令让它运行
在这里插入图片描述
使用fg2指令将vim 进程调回前台
在这里插入图片描述
可进入vim的可视化操作界面,表示进程已被调回。
在这里插入图片描述
5.进程信号

1 ##进程重新加载配置

2 ##删除进程在内存中的数据

在这里插入图片描述
3 ##删除鼠标在内存中的数据

9 ##强行结束单个进程(不能被阻塞)
使用kill -9 2793 命令后,进程直接结束
在这里插入图片描述

15 ##正常关闭进程 (可能会被阻塞)
例:使用kill -15 2793 命令后,进程未被关闭,说明被阻塞
在这里插入图片描述

18 ##运行暂停的进程

19 ##暂停某个进程 (不能被阻塞)

20 ##把进程打入后台 (可以被阻塞)
例:使用getdit&让进程在后台运行,可以看到该进程的pid为3321,此时的gedit可以进行编写
在这里插入图片描述
使用kill -19 3321可以暂停这个进程,可以看到gedit的编辑页面变灰,无法编辑。
在这里插入图片描述
使用kill -18 3321可以让暂停的进程恢复,可继续编辑。

在这里插入图片描述
例:kill -19 与kill -20的不同 。
让进程firefox在后台运行,使用killall -19 firefox可将firefox进程暂停,firefox的编辑页面变灰,无法编辑。
在这里插入图片描述
使用killall -18 firefox可将firefox进程恢复
在这里插入图片描述
使用killall -20 firefox将进程打入后台,此时编辑页面变灰编辑内容无法看见,当再次使用killall -18firefox将进程恢复时,之前编辑的内容便会显示出来。
总结:killall -20 firefox遇到了阻塞
在这里插入图片描述

man 7 signal ##查看信号详细信息

kill -信号 进程pid
killall -信号 进程名字
pkill -u student -信号
使用pkill -u student -9 命令直接结束进程
在这里插入图片描述
6.进程的动态监控
top
1 ##显示cpu每个核的负载
在这里插入图片描述
s ##调整刷新频率
在这里插入图片描述
c ##cpu负载排序
在这里插入图片描述
m ##内存使用量排序
在这里插入图片描述
h ##查看帮助
在这里插入图片描述
u ##查看指定用户进程
在这里插入图片描述
在这里插入图片描述
k ##对指定进程发起信号
在这里插入图片描述
q ##退出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值