进程优先级

🌟🌟hello,各位读者大大们你们好呀🌟🌟
🚀🚀系列专栏:【Linux的学习】
📝📝本篇内容:进程优先级基本概念;查看系统进程;PRI和NI;修改nice值;其他概念
⬆⬆⬆⬆上一篇:Linux进程概念—环境变量
💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-

1.基本概念

①CPU资源分配的先后顺序,就是指的是进程的优先级
②优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。
③还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能

2.查看系统进程

命令:ps -l

在这里插入图片描述
其中有一些重要的信息:
UID:代表执行者的身份
PID:代表这个进程的代号
PPID:代表这个进程是由哪个进程发展衍生而来的,即父进程的代号
PRI:代表这个进程可被执行的优先级,其值越小,越早被执行
NI:代表这个进程的nice值

3.PRl和Nl

nice表示进程可被执行的优先级的修正数值
PRI值越小越快被执行,加入nice值后,PRI变成PRl(new)=PRI(old)+nice
注意:此处的旧的PRl默认一直是80
当nice值为负值的时候,那么该程序优先级值就会变小,即其优先级会变高
在Linux下,调整进程优先级就是调整进程nice值
nice取值范围是-20至19,一共40个级别

4.修改nice值

用top命令更改已存在进程的nice:
命令顺序:输入top——>进入top后按‘r’——>输入进程PID——>输入nice值
在这里插入图片描述
上图中的nice值其实已经被我修改过一次了,可以发现当我修改nice为10后,PRI变成了90,而不是70,因为之前说过了,默认的PRI为80,每次修改时,PRI都会为80来进行计算新的PRI,80+10=90,因此新的PRI为90

5.其他概念

竞争性:系统进程数目众多,而CPU资源只有少量的,甚至只有1个,所以进程之间是具有竞争属性的。为了高效完成任务,更合理竞争相关资源,便有了优先级
独立性:多进程运行,需要独享各种资源,多进程运行期间互不打扰
并行:多个进程在多个CPU下分别同时进行运行,这称之为并行
并发:多个进程在一个CPU下采用进程切换的方式,在一段时间之内,让多个进程都得以推进

🌸🌸进程优先级的知识大概就讲到这里啦,博主后续会继续更新更多Linux的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!💪💪

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轩情吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值