当前位置: 首页 > news >正文

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
http://www.cnnetsun.cn/news/4008038.html

相关文章:

  • 当AI编码平台走向订阅制与多模型聚合:以Alaya Code为例的技术观察
  • 专业工厂网站建设:从传统制造到数字营销的华丽转身之路
  • printf 详解 - 你所不知道的printf用法
  • 网站建设公司生存:在红海厮杀中找路的那些事儿,真相有点扎心
  • 在自己的电脑建设空间网站:从0到1打造你的个人数字家园全指南
  • 中国建设银行官网站一站式攻略:如何安全便捷地办理个人及对公业务,避坑指南与实用技巧全解析
  • DTLS、ICE--用janus举例
  • OpCore-Simplify:30分钟搞定黑苹果配置的智能神器
  • 长沙营销型网站建设公司:如何避坑指南与流量转化秘籍
  • 微信聊天记录永久保存指南:如何将碎片对话变成宝贵数字资产?
  • 广州品牌网站建设公司揭秘:2024年如何选择一家靠谱的数字化外衣制作商与避坑指南
  • 网站建设需要学习什么:零基础小白逆袭实战指南与核心技能全解析
  • 绵阳网站建设公司揭秘:如何打造高转化率的企业官网并避开营销陷阱
  • 花都网站建设公司哪家强?揭秘本地专业团队如何帮企业打造高转化官网
  • 个人网站建设教程:从零开始打造你的专属网络名片与流量阵地
  • 专业公司网站建设方案书定制与企业数字化转型指南:从策划到上线的全链路解析
  • 成都php网站建设如何选择靠谱的开发团队与构建高效稳定系统的深度避坑指南
  • 济南网站建设工作室如何选择靠谱团队避坑指南与实战经验全解析
  • 福州网站建设公司哪家好?避坑指南与深度测评让你少走弯路
  • 咸宁网站建设公司如何帮你在本地市场脱颖而出:一份来自一线从业者的真心话
  • 上海网站建设哪家便宜且靠谱?揭秘行业底价与避坑指南,老板必看!
  • 第6章:移动端开发:01-移动开发体检预约
  • 政务网站建设方案详解:打造透明高效的服务型政府数字名片
  • 自己人网站建设怎么选:从源码解析到落地交付的避坑指南
  • 揭秘郑州网站建设专家背后的真实逻辑与未来趋势
  • 安徽高端网站建设如何实现品牌差异化与流量转化的双重突破
  • 大麦网抢票脚本逆向工程:从零构建自动化购票系统的完整指南
  • 合肥手机网站建设:如何让您的企业在移动端流量红利中精准获客并转化
  • 从零开始掌握网站建设学习资料:普通开发者的逆袭指南与实战心法
  • 深耕移动互联时代,深圳手机网站建设公司如何助力企业实现数字化转型与流量突破