nice命令设置程序优先级

nice命令设置程序优先级

    • 查看进程的优先级值
    • 进程优先级取值范围
    • 设置程序的优先级nice
      • 调整进程优先级
    • 更改程序的优先级renice
      • top下设置进程优先级

查看进程的优先级值

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

# 查看进程的优先权信息
## -l 使用长格式显示
ps -l

在这里插入图片描述

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命令设置程序优先级_第1张图片


设置程序的优先级nice

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

# nice -n 优先级数值 程序名
# 将 vi 运行的优先级设置为 -18
nice -n -18 vi &

nice命令设置程序优先级_第2张图片


调整进程优先级

# renice 对正在进行的进程调整优先级
renice -n 15 19314

# nice -n 10调整进程优先级
nice -n 10

nice命令设置程序优先级_第3张图片


更改程序的优先级renice

# 将pid17443的优先级调整为最高
## nice -n 优先级数值 pid
renice -n -20 17443

top下设置进程优先级

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

ps -eLf|more
  • 1、使用 ps -ef |grep 进程名 找到该进程的pid
  • 2、执行top命令
  • 3、输入r后提示输入pid回车
  • 4、输入要求输入优先级权值(-19到19)值越表示优先级越,输入-19,回车。设置完成。

你可能感兴趣的:(Linux,linux,centos,ubuntu)