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,回车。设置完成。
本文介绍了如何在Linux中使用nice和renice命令来查看和调整进程的优先级。nice值范围从-20到19,数值越小,优先级越高。通过设置nice值,可以影响程序的调度和执行顺序。renice命令允许对已运行的进程进行优先级调整。同时,使用top命令也可以实时修改进程的优先级。
1266

被折叠的 条评论
为什么被折叠?



