【进程概念】进程的优先级 | 概念&理解&高低 | 特点 | 查看方式 | 修改方式 | 存在意义

目录

优先级的基本概念

优先的理解&优先级的高低

​编辑优先级存在的意义

Linux优先级的特点

Linux优先级的查看方式

PRI and NI

Linux优先级的修改方式

top命令 

【1】输入top 

【2】输入r

【3】输入进程的PID

【4】输入nice值


结束了进程的状态,本篇来谈谈进程的优先级。 

优先级的基本概念

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

优先的理解&优先级的高低

进程的优先级本质上是PCB(task_struct)内部属性中的一种属性,被称为进程的优先级。

进程的优先级:进程获取某种资源的先后顺序

进程的task_struct在运行队列中排队,本质上就是确定获取CPU资源的先后顺序。

什么是优先级:Linux中优先级的本质是一个数字,

评估优先级的高低:Linux中优先级的数字越小,优先级越高


简单来理解:

  • 进程的优先级控制块task_struct中的若干内部字段(数字)
  • 用若干个整数来表示优先级
  • Linux中优先级的本质是一个数字
  • Linux中优先级的数字越小,优先级越高
  • 评估优先级的高低就是评估优先级数字的高低

升入理解:

  • 进程优先级是用来确定在多个进程同时运行时,哪个进程会获取更多的CPU时间片。
  • OS中运行的每个进程都有一个优先级(称为"nice值"),其范围从-20(最高优先级) 到 19(最低优先级)。
  • 进程优先级越高,越先处理该进程。优先级本身没有什么害处。
  • Linux进程的优先级也是用来确定在多个进程同时运行时,哪个进程会获得更多的CPU时间片。
  • 在CPU正常运行中,OS给每一个CPU都维护一个运行队列,OS把进程以”先进先出"的方式把进程的PCB放到运行队列中排队,等待CPU按照"时间片"的调度算法去调度进程(切换进程,来回剥离和恢复)

进程的优先级和进程的权限

  • 进程的优先级:是已经能了,获取资源的顺序问题
  • 进程的权限:是能不能问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

唐唐思

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

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

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

打赏作者

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

抵扣说明:

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

余额充值