nice命令设置程序优先级

查看进程的优先级值

https://langzi989.github.io/2016/12/19/linux进程nice值及其与优先级的关系/

# 查看进程的pid号
## -l 使用长格式显示
pgrep -l 进程名

# 查看进程的优先级(PRI)和 nice 值(NI)
## -l 使用长格式
## -p 指定pid
## -o 指定输出列
ps -p <PID> -o pid,ni,pri,cmd 

在这里插入图片描述

# 查看进程的优先级(PRI)和 nice 值(NI)
## -l 使用长格式
## -p 指定pid
ps -l -p <PID>

在这里插入图片描述

UID:进程的user id
PID:进程ID
PPID:当前进程的父进程的ID
PRI:进程优先级(pri越优先级越)
NI:nice值,程序优先级修正数值

nice表示进程可被执行的优先级修正数值
如前面说的,pri越小越优先被执行,那么加入nice之后pri(new)=pri(old)+nice
这样,当nice负值的时候,该程序的pri变小,优先级越高


进程优先级取值范围

nice指令可以设置程序运行的优先级优先级会影响到程序的调度时间。nice的范围是-20 到19,其中-20优先级最高19优先级最低
在这里插入图片描述

# top查看优先级
top

在这里插入图片描述


设置程序的优先级nice

为新进程设置优先级:

# nice -n 优先级数值 程序名

# 将 vi 运行的优先级设置为 -18
## 取值范围是20--负20,数字越小,优先级越高
nice -n -18 vi &

在这里插入图片描述


更改程序的优先级renice

renice改变已有进程的优先级:

# nice -n 优先级数值 pid
## 取值范围是20--负20,数字越小,优先级越高
nice -n -20 1071

# renice对正在进行的进程调整优先级
# 将pid 1071的优先级调整为最高
# renice -n 优先级值 -p ${pid}
renice -n -20 1071

在这里插入图片描述

在这里插入图片描述


top下设置进程优先级

https://blog.csdn.net/jiangbing9293/article/details/48053379

## -e 显示所有进程
## -L 显示每个线程的详细信息
## -f 显示进程的完整路径及参数
ps -eLf|more
  • 1、使用 ps -ef |grep 进程名 找到该进程的pid
  • 2、执行top命令
  • 3、输入r后提示输入pid回车
  • 4、输入要求输入优先级权值(-19到19)值越表示优先级越,输入-19,回车。设置完成。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

识途老码

赞赏是第一生产力

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

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

打赏作者

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

抵扣说明:

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

余额充值