ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

nice命令设置程序优先级

2026/8/13 21:07:41 拓冰建站 浏览量
nice命令设置程序优先级 nice命令设置程序优先级PRI进程优先级和NI进程优先级修正值进程优先级取值范围查看进程的优先级值nice命令--设置程序的优先级服务单元中设置进程优先级renice命令--更改程序的优先级top下设置进程优先级持久化配置指定用户的nice值PRI进程优先级和NI进程优先级修正值PRIPriority是进程的优先级其值越小优先级越高进程越有可能先执行。NINice是进程的优先级修正值可以调整进程的优先级。通过修改nice值用户可以间接地影响进程的PRI值。 当nice值为负时进程的优先级会变小优先级提升当nice值为正时进程的优先级会变大优先级降低。进程优先级取值范围PRI的取值范围是0到139实际优先级范围PR或PRI0到99用户空间优先级范围100到139nice指令可以设置程序运行的优先级优先级会影响到程序的调度时间。nice的范围是-20 到19其中-20优先级最高19优先级最低。# top查看优先级top查看进程的优先级值https://langzi989.github.io/2016/12/19/linux进程nice值及其与优先级的关系/# 查看进程的pid号## -l 使用长格式显示pgrep-l进程名# 查看进程的优先级PRI和 nice 值NI## -l 使用长格式## -p 指定pid## -o 指定输出列ps-pPID-opid,ni,pri,cmd# 查看进程的优先级PRI和 nice 值NI## -l 使用长格式## -p 指定pidps-l-pPIDUID进程的user idPID进程IDPPID当前进程的父进程的IDPRI进程优先级(pri越小优先级越高)NInice值程序优先级修正数值nice表示进程可被执行的优先级的修正数值。如前面说的pri越小越优先被执行那么加入nice之后pri(new)pri(old)nice。这样,当nice为负值的时候该程序的pri变小优先级越高。nice命令–设置程序的优先级nice命令用于启动新进程时指定其nice值。# nice -n 优先级数值 程序名# 将 vi 运行的优先级设置为 -18## 取值范围是20--负20数字越小优先级越高nice-n-18vi服务单元中设置进程优先级[Service]# 设置进程优先级ExecStart/usr/bin/nice-n-20/usr/local/bin/nfsc$Client_OPTSrenice命令–更改程序的优先级renice命令可以在进程运行时调整其nice值从而改变其优先级。# nice -n 优先级数值 pid## 取值范围是20--负20数字越小优先级越高nice-n-201071# renice对正在进行的进程调整优先级# 将pid 1071的优先级调整为最高# renice -n 优先级值 -p ${pid}renice-n-201071top下设置进程优先级https://blog.csdn.net/jiangbing9293/article/details/48053379## -e 显示所有进程## -L 显示每个线程的详细信息## -f 显示进程的完整路径及参数ps-eLf|more1、使用ps -ef |grep 进程名找到该进程的pid2、执行top命令3、输入r后提示输入pid回车4、输入要求输入优先级权值-19到19值越小表示优先级越高输入-19回车。设置完成。持久化配置指定用户的nice值vim /etc/security/limits.d/nice.conf用户名软限制/硬限制prioritynice值usernamehardsoftpriorityops*priority-20# 软硬一起限制ops用户的nice值为-20ops * priority-20