YY的秘密代码小屋
【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)
关注作者
前往小程序,Get
更优
阅读体验!
立即前往
腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
YY的秘密代码小屋
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
社区首页
>
专栏
>
【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)
【Linux】一文了解【进程优先级相关知识点】&【PRI / NI值】背后的修正原理(13)
YY的秘密代码小屋
关注
发布于 2024-03-24 09:39:23
155
0
发布于 2024-03-24 09:39:23
举报
文章被收录于专栏:
C++系列
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值
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
原始发表:2024-03-23,如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
linux
进程
内核
系统
原理
本文分享自
作者个人站点/博客
前往查看
如有侵权,请联系
cloudcommunity@tencent.com
删除。
本文参与
腾讯云自媒体同步曝光计划
,欢迎热爱写作的你一起参与!
linux
进程
内核
系统
原理
评论
登录
后参与评论
0 条评论
热度
最新
推荐阅读
LV.
关注
文章
0
获赞
0
目录
一.进程优先级的一些其他相关概念了解
二.进程优先级
三.查看系统进程&了解(PRI and NI)
1.【nice值修改进程优先级】的具体规则
四.更改进程优先级:用top命令更改已存在进程的nice值
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档
0
0
0
推荐