news 2026/8/13 21:07:34

nice命令设置程序优先级

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nice命令设置程序优先级

nice命令设置程序优先级

    • PRI(进程优先级)和NI(进程优先级修正值)
      • 进程优先级取值范围
    • 查看进程的优先级值
    • nice命令--设置程序的优先级
    • 服务单元中设置进程优先级
    • renice命令--更改程序的优先级
      • top下设置进程优先级
    • 持久化配置指定用户的nice值

PRI(进程优先级)和NI(进程优先级修正值)

  • PRI(Priority)是进程的优先级,其值越小,优先级越高,进程越有可能先执行。
  • NI(Nice)是进程的优先级修正值,可以调整进程的优先级。
  • 通过修改nice值,用户可以间接地影响进程的PRI值。 当nice值为负时,进程的优先级会变小(优先级提升);当nice值为正时,进程的优先级会变大(优先级降低)。

进程优先级取值范围

  • PRI的取值范围是0到139

    • 实际优先级范围(PR或PRI):0到99
    • 用户空间优先级范围:100到139
  • nice指令可以设置程序运行的优先级优先级会影响到程序的调度时间

    • 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-p<PID>-opid,ni,pri,cmd

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

UID进程的user id
PID进程ID
PPID当前进程的父进程的ID
PRI进程优先级(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_OPTS

renice命令–更改程序的优先级

renice命令可以在进程运行时调整其nice值,从而改变其优先级。

# nice -n 优先级数值 pid## 取值范围是20--负20,数字越小,优先级越高nice-n-201071# renice对正在进行的进程调整优先级# 将pid 1071的优先级调整为最高# renice -n 优先级值 -p ${pid}renice-n-201071


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回车。设置完成。

持久化配置指定用户的nice值

vim /etc/security/limits.d/nice.conf

用户名软限制/硬限制prioritynice值
usernamehardsoftpriority
ops*priority-20
# 软硬一起限制ops用户的nice值为-20ops * priority-20
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/13 21:06:26

当AI编码平台走向订阅制与多模型聚合:以Alaya Code为例的技术观察

2026年&#xff0c;AI编程工具已经从"代码补全插件"演进为贯穿需求拆解、代码生成、测试部署的智能体开发基础设施。在这一演进过程中&#xff0c;两类技术趋势正在重塑行业格局&#xff1a;一是商业模式从按Token计费向订阅制Coding Plan迁移&#xff1b;二是模型调…

作者头像 李华
网站建设 2026/8/13 21:05:50

专业工厂网站建设:从传统制造到数字营销的华丽转身之路

在这个数字化浪潮席卷全球的时代,如果你还坚信“酒香不怕巷子深”,那你可能正在被时代无情地抛弃。作为一个在B2B领域摸爬滚打多年的从业者,我见过太多优秀的工厂老板,手里握着世界顶尖的机器,产能充沛,质量过硬,但一旦谈到“网上获客”或者“品牌展示”,他们就一脸茫然…

作者头像 李华
网站建设 2026/8/13 21:05:41

printf 详解 - 你所不知道的printf用法

系列文章目录 printf 详解 - 你所不知道的printf用法 scanf 详解 - 你所不知道的scanf用法 持续更新中… 文章目录系列文章目录一.printf的概念二.printf的使用1.输出字符串①直接输出字符串②直接输出字符串变量③标准输出字符串2.输出数字①常规输出②十进制输出技巧③八进制…

作者头像 李华
网站建设 2026/8/13 21:05:16

网站建设公司生存:在红海厮杀中找路的那些事儿,真相有点扎心

做网站建设这行,有时候真挺像是在暴风雨里撑船。外面浪大,里面漏水,船员们累得半死,还得笑着对客户说:“放心,我们稳得很。”这几年,整个行业的风向变得快得让人咋舌。前几年,稍微懂点HTML和PHP,就能在大街上摆摊说能建站;后来WordPress和各类模板建站工具泛滥,价格…

作者头像 李华
网站建设 2026/8/13 21:05:05

在自己的电脑建设空间网站:从0到1打造你的个人数字家园全指南

在这个数据如洪水般涌来的时代,我们每个人每天都在云端留下了无数的足迹。照片、文档、代码、博客,这些数字资产就像我们的记忆碎片,散落在各大社交平台和云存储服务商的服务器上。很多时候,我们享受这种便利,却忽略了一个可怕的事实:这些并不完全属于你。一旦平台封号、…

作者头像 李华
网站建设 2026/8/13 21:04:45

中国建设银行官网站一站式攻略:如何安全便捷地办理个人及对公业务,避坑指南与实用技巧全解析

在这个数字化浪潮席卷全球的今天,银行业的变革速度简直让人目不暇接。想当年,咱们去银行办业务,那真的是“排队两小时,办事五分钟”,还得特意挑个工作日的下午,避开早高峰和午饭时间,稍不留神就可能被叫号机搞得晕头转向。现在呢?智能手机普及了,各大银行APP也都做得花…

作者头像 李华