永发信息网

Linux的进程优先级NI和PR有什么区别

答案:2  悬赏:60  手机版
解决时间 2021-02-21 17:33
Linux的进程优先级NI和PR有什么区别
最佳答案
nice(NI)和priority(PR),并不是同一个概念。
NICE值应该是熟悉Linux/UNIX的人很了解的概念了,它是反应一个进程“优先级”状态的值,其取值范围是-20至19,一共40个级别。这个值越小,表示进程”优先级”越高,而值越大“优先级”越低。nice值虽然不是priority,但是它确实可以影响进程的优先级。一般会把nice值叫做静态优先级,这也基本符合nice值的特点,就是当nice值设定好了之后,除非我们用renice去改它,否则它是不变的。
实用priority值表示PRI和PR值,或者叫动态优先级。priority的值在之前内核的O1调度器上表现是会变化的,所以也叫做动态优先级。在内核中,进程优先级的取值范围是通过一个宏定义的,这个宏的名称是MAX_PRIO,它的值为140。
而这个值又是由另外两个值相加组成的,一个是代表nice值取值范围的NICE_WIDTH宏,另一个是代表实时进程(realtime)优先级范围的MAX_RT_PRIO宏。
说白了就是,Linux实际上实现了140个优先级范围,取值范围是从0-139,这个值越小,优先级越高。nice值的-20到19,映射到实际的优先级范围是100-139。
全部回答
用top -u 命令查看进程以及pid。命令如下: $ top -u pid — 进程id user — 进程所有者 pr — 进程优先级 ni — nice值。负值表示高优先级,正值表示低优先级 virt — 进程使用的虚拟内存总量,单位kb。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样把同花顺的K线修改成一根根实心的宝塔线
我不会和人聊天总是问别人问题别人会不会烦?
大家都是用什么牌子的剃须刀呢?都是选用几个
若水茶艺体验馆地址在哪,我要去那里办事
汇生林业种植的降香黄檀要如何鉴定真伪?
雷厉风行什么意思
桦南县佳木斯德旻鑫老北京布鞋地址在什么地方
2017立信审计考研220分能进入复试吗
S203/宣可公路(路口)在什么地方啊,我要过去
哪里有智能电视应用市场?
新兴汽车配件制造公司地址在哪,我要去那里办
脚腕 韧带拉伤怎么养?
我们咀嚼馒头时会觉得馒头有甜味,这是因为BA
在吗? 我的安卓系统也装了指纹解锁软件 没有
考研学校自主命题科目的书怎么买?
推荐资讯
请问一下信用卡怎么提升额度,我都用了3.4个
乐理英语怎么说
如何让母亲穿高跟鞋
红岭子在哪里啊,我有事要去这个地方
山禾削面我想知道这个在什么地方
巴金对他的作品家的结构安排有什么用意或效果
tdd-lte是哪个运营商使用的
橙子灯咋做了
本例最可能的诊断是A.痛风性关节炎B.骨性关节
小沈酒家在哪里啊,我有事要去这个地方
卖玩具进价30元,售价40元时售600件涨一元少售
天正建筑8中无法分解 HATCH是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?