linux进程优先级_nice

.......................................................................................................................................................... 

.......................................................................................................................................................... 

4.1.3.4 进程优先级:nice

.......................................................................................................................................................... 

nice以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。
使用权限:所有使用者。

.......................................................................................................................................................... 

nice值越大:表示优先级越低
nice值越小:表示优先级越高

.......................................................................................................................................................... 

系统中的两种优先级(top命令可以查看):

.......................................................................................................................................................... 

NI:实际nice值
PR(+20):将nice级别显示为映射到更大的优先级队列,-20映射到0,+10映射到39

.......................................................................................................................................................... 

nice命令的基本语法如下:

nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [command [arg...]]

.......................................................................................................................................................... 

参数说明

  • -n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加 adjustment

.......................................................................................................................................................... 

例:

查看进程优先级

ps axo pid,command,nice --sort=nice

查看系统优先级

# PRI
top -d 1 -p pid1,pid2,pid3  #(以下例子中6000/7000/8000的pid)

手动启动具有不用nice级别的进程

# 启动进程时,通常会继承父进程的nice级别,默认为0。
sleep 5
sleep 6000 & # &为后台执行
​
# 调整进程优先级
ps axo pid,command,nice | grep sleep
​
nice -n -5 sleep 7000 &   # 创建进程时添加优先级
​
ps axo pid,command,nice | grep sleep  # 再次查看调整后的优先级
​
sleep 8000 &    # 手动更改已存在进程的优先级
​
renice -20 pid
​
ps axo pid,command,nice | grep sleep

将ls的优先序加 1 并执行

nice -n 1 ls

将ls的优先序加 1 并执行

nice ls

Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客

  • 27
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Guff_hys

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

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

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

打赏作者

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

抵扣说明:

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

余额充值