进程优先级

进程优先级

  • 1.基本概念
  • 2.查看系统进程
  • 3.PRl和Nl
  • 4.修改nice值
  • 5.其他概念

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

1.基本概念

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

2.查看系统进程

命令:ps -l

进程优先级_第1张图片
其中有一些重要的信息:
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值
进程优先级_第2张图片
上图中的nice值其实已经被我修改过一次了,可以发现当我修改nice为10后,PRI变成了90,而不是70,因为之前说过了,默认的PRI为80,每次修改时,PRI都会为80来进行计算新的PRI,80+10=90,因此新的PRI为90

5.其他概念

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

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

你可能感兴趣的:(Linux的学习,linux,运维,服务器,进程,进程优先级)