【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)

前言

大家好吖,欢迎来到 YY 滴Linux系列 ,热烈欢迎! 本章主要内容面向接触过Linux的老铁
主要内容含:
在这里插入图片描述

欢迎订阅 YY滴C++专栏!更多干货持续更新!以下是传送门!

一.进程优先级的一些其他相关概念了解

  • 竞争性: 系统进程数目众多,而CPU资源只有少量,甚至1个,所以进程之间是具有竞争属性的。为了高 效完成任务,更合理竞争相关资源,便具有了优先级
  • 独立性: 多进程运行,需要独享各种资源,多进程运行期间互不干扰
  • 并行: 多个进程在多个CPU下分别,同时进行运行,这称之为并行
  • 并发: 多个进程在一个CPU下采用进程切换的方式,在一段时间之内,让多个进程都得以推进,称之为 并发
  • Linux内核支持进程之间进行CPU资源的抢占
  • 所以LINUX内核也是 【基于时间片的轮转式内核】
  • 每一个进程不是占用CPU就一直运行,每隔一段时间,自动从CPU上剥离下来回到运行队列
  • 这个时间就叫做: 时间片
    在这里插入图片描述

二.进程优先级

  • cpu资源分配的先后顺序 ,就是指进程的优先权(priority)
  • 根本原因:内存的资源是有限的

三.查看系统进程&了解(PRI and NI)

  • 在linux或者unix系统中,用ps –l命令则会类似输出以下几个内容:
    在这里插入图片描述
  • UID : 代表执行者的身份
  • PID : 代表这个进程的代号
  • PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
  • PRI : 代表这个进程可被执行的优先级, 其值越小越早被执行
  • NI :代表这个进程的nice值, 我们通常通过修改nice值来修改PRI
    在这里插入图片描述

1.【nice值修改进程优先级】的具体规则

  • 需要强调一点的是,进程的nice值不是进程的优先级,他们不是一个概念,但是进程nice值会影响到进
    程的优先级变化。
  • 可以理解 nice值是进程优先级的修正修正数据
  • Linux进程的优先级数值范围:60-99 (分为40个等级)
  • Linux中默认进程的优先级都是80
  • NI值调整最小数是:-20 ,超过部分统一当成-20
  • NI值调整最大数是:19 ,超过部分统一当成19在这里插入图片描述
  • 计算公式:
    在这里插入图片描述

四.更改进程优先级:用top命令更改已存在进程的nice值

  • top
  • 进入top后按“r”–>输入进程PID–>输入nice值
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

YY的秘密代码小屋

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

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

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

打赏作者

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

抵扣说明:

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

余额充值