系统进程的控制

什么是进程

进程就是系统未完成,并且正在进行的程序进程的状态

R(running)该程序正在进行
S(sleep)进程属于休眠状态,可以被唤醒
D不可唤醒的睡眠状态
T停滞状态
Z程序停止,无法转移至内存外

进程的查看

1.以图形方式查看进程

gnome-system_monitor # #运行该命令会打开程序控制界面。

在这里插入图片描述
2.以命令的方式查看进程

ps-A所有进程
ps-a显示环境(shell)的所有进程,不包括环境信息
ps a显示环境中(shell)运行的进程,包含环境信息
ps e显示进程的详细信息 (系统资源的调用)
ps x列出系统中所有运行的包含tty输出设备的进程
ps f显示进程的父子关系,·当父进程结束时,子进程可能结束,也可能不结束成为孤儿进程受初始化进程的控制
ps -u显示进程用户信息ps常用组合
ps aux显示系统中所有进程并显示用户信息
ps ef显示进程的详细信息并显示进程的父子
ps ax显示当前系统的所有进pstree显示当前系统的进程树

ps -a ;pa a 的使用
在这里插入图片描述
ps -e 的使用

在这里插入图片描述
ps -u 的使用
在这里插入图片描述
ps -A 的使用
在这里插入图片描述
3.指定所显示的进程信息
ps -o xxx 显示指定进程信息

comm进程的名称
user进程的所有人
group进程的所有组
%cpu进程的cpu使用率
%mem进程内存使用率
pid进程idnice进程优先级别

在这里插入图片描述
4.对进程某一类排序

ps ax --sort=+%cpu|-%cpu # #将cpu的使用率按大小排序|倒序排列 
ps ax --sort=+%mem|-%mem##将mem的使用率按大小排序|倒序排列

在这里插入图片描述
在这里插入图片描述
stat中显示信息

S进程状态
L内存中有锁定空间
N优先级低
<优先级高
+前台运行
s顶级程序

优先级的设定

1.进程优先级的范围
-20~19
2.进程优先级的查看

ps ax -o  pid,nice,comm

在这里插入图片描述
3.指定开启某个优先级的进程

nice -n 优先级数字  进程名称nice-n-5 vim  ##开启优先级为-5的vim进程

如图所示:进程中没有优先级为-5的vim
在这里插入图片描述开启优先级为-5的vim进程
在这里插入图片描述

4.更改进程的优先级

renice -n 优先级数字   进程的pid 
renice -n   10     772  # #改变772进程的优先级为10

如图所示改变772进程的优先级为10
在这里插入图片描述

环境中进程前后台调用

jobs查看被打入后台的进程
ctrl+z把占用终端的进程打入后台
fgjobsnum把后台进程调回前台
bgjobsnum把后台暂停的进程运行
comm &让命令直接在后台运行

如图所示:查看后台进程
在这里插入图片描述
将后台的cat进程调回前台

[外链图片转存失败(img-wKhrdCa8-1563282440807)(https://im*g-blog.csdnimg.cn/20190715011128831.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6L9y9ibG9nLmNzZG4ubmV0L3FxXzQ0NjU4OTYx,size_16,color_FFFFFF,t_70)]
将后台的vim进程调回前台,再用ctrl+z打回后台

在这里插入图片描述

进程信号

1.常用信号等级

1进程重新加载配置
2删除进程在内存中的数据
3删除鼠标在内存中的数据
9强行结束单个进程(不能被阻塞)
15正常关闭进程(可能被阻塞)
19暂停某个进程(不能被阻塞)
18运行暂停的进程(可能被阻塞)
20把进程打入后台(可能被阻塞)

使用信号等级控制进程

kill  -信号等级   进程pid
killall  -信号等级   进程名称
pkill  -u  username  -信号等级 (结束该用户的所有进程)

删除进程在内存中的信息
在这里插入图片描述
在这里插入图片描述
强行结束进程
在这里插入图片描述
暂停某个进程不能被阻塞
在这里插入图片描述暂停进程可能被阻塞 发现浏览器仍然能够使用
在这里插入图片描述

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

进程的动态监控

top的使用(top回车)

1显示cpu每个核的负载
s调整刷新频率
ccpu负载排序
m内存使用量排序
h寻求帮助
u查看指定用户进程
k对制定进程发出信号(按k后输入进程的pid回车后输入指定信号等级对该进程进行操作)
q退出top

执行top命令
在这里插入图片描述
输入s调整刷新频率为1秒变化一次
在这里插入图片描述
显示cpu每个核的负载
在这里插入图片描述

cpu负载排序 内存负载排序
在这里插入图片描述
查看指定用户进程
在这里插入图片描述
将该用户进程删除 删除student用户上图进程 则退出student用户
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按q退出操作
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值