【Linux -- 优先级 -- nice,renice 】

Linux – 优先级 – nice,renice



一、优先级

CPU调度是指每个进程被CPU运行的规则,如果休眠的进程同时被唤醒,那CPU应该先处理哪个进程呢?

1.Priority(PRI)

Linux给予进程一个所谓的优先级Priority(PRI),这个PRI越小代表越优先,不过这个PRI是由内核动态调整的,用户无法直接调整PRI的值。

2.nice(NI)

因为PRI是由内核动态调整的,那如果我们想要调整进程的优先级,我们应该怎么做呢?我们应该去调整nice值!

PRI(new)=PRI(old)+NI

但是并不是我们给nice值了,就会让PRI改变,因为PRI是由系统动态调整的,所以,即便nice值可能会影响PRI,但是最终的PRI值还是由系统分析后决定的。且NICE值有正有负。

  • nice 值的取值范围为-19~20
  • root 可以随意调整自己或者别人进程的nice值,范围为-19~20
  • 一般用户只可以调整自己进程的nice值,范围为0~19,主要是为了防止一般用户抢占资源
  • 一般用户调整nice值的时候只能越调越高

二、nice命令

nice : 新执行的命令给一个特定的nice值
命令用法
在这里插入图片描述

例子:用root给nice值为-5.用于执行vim,并查看
在这里插入图片描述

三、renice命令

renice:已经存在的进程的nice的重新调整
命令用法:
在这里插入图片描述

例子:用root对vim的nice值调整为0
在这里插入图片描述


总结

本节主要介绍了Priority和nice,这两个参数之间的关系以及进程之间的优先级,介绍了nice命令和renice命令,最后,唐怡佳继续加油叭!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小唐YiJiaTang

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

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

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

打赏作者

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

抵扣说明:

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

余额充值