源码技术
php
java
python
Linux
当前位置:
首页
>
Linux
>Linux脚本控制(三)——调度优先级调整
Linux脚本控制(三)——调度优先级调整
2026-09-06 08:14:32
Linux脚本控制(三)——调度优先级调整
多任务操作系统中,内核负责为每个运行的进程分配CPU时间,即调度优先级(或称谦让度), 调度优先级是取值从-20(最高优先级)到+19(最低优先级)的整数值。在Linux系统中由shell启动的所有进程的调度优先级默认都为0。
在Linux系统中可改变脚本的调度优先级,包括启动时设置其调度优先级和运行过程中更改其优先级。
01
启动时设置优先级
启动命令或脚本时设置调度优先级采用nice命令,使用方法如下:
nice
-n newpriority scriptname
或不使用n,直接在-后跟上优先级值也可以,通过ps命令查看优先级调整是否生效。
注意:用nice可以顺利设置脚本以更低优先级运行,但提高调度优先级时,nice命令会阻止普通用户提高优先级,即只有root用户或者拥有特权的用户才能提高优先级。
02
运行中修改优先级
当需要修改系统中已运行命令或脚本的优先级时需采用renice命令,使用方法如下:
renice -n newpriority -
p
PID
其中通过-n选项指定新修改的优先级,-p选项指定运行进程的PID,执行该命令后,renice命令会自动更新运行中的进程调度优先级,同样可通过ps命令查看修改优先级是否生效。
注意:当非root且非特权用户使用renice命令时只能对属主为自己的进程且只能降低调度优先级;root用户和特权用户使用renice命令可对任意进程的优先级做任意调整。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
Linux kernel hack技术介绍
Linux 显示服务器与合成器架构详解
最新文章
Linux kernel hack技术介绍
Scrapli,一个可靠的python项目!
别再瞎学Python!这张图帮你少走1年弯路!
Python 自动化必学第三方库
47个Python人工智能库
基于目标检测的《鹅头》设计与实现【Python+Pytorch+YOLOv11+PyQt5】
在Windows系统控制台运行Python脚本经常暂停执行
Rust 重塑 Python 生态:uv + Systemd 的生产级实践
Python常用16种数据分析算法,解决90%工作问题!
Python 浮点数陷阱详解:如何完美解决 x * 0.1 的精度问题
热门文章
Linux KVM在ARM64环境多VCPU的演示
期刊图片复现|Python绘制XGBoost+SHAP的特征重要性条形-玫瑰组合图
Python内卷到饱和?现在学还能拿高薪吗
Python基础练习题必刷题 第4题算术运算
Python 内置函数:a系列函数
Python数据清洗,10行代码搞定80%脏数据!
Python基础多个条件如何判断
26个Python自动化办公项目,让你高效接单!
Python 实现“自动重试+熔断”神器
Python基础练习题入门必刷题 第48题运算符
随机文章
10个月宝宝每天需要喝多少奶粉?
寒假自学Python计划表,终于不是盲目学习了
python数据类型
原来室友每天晚上看的不是漫画,是Python
看完这1456页,我跪了!Linux系统管理员之路,有这一份笔记就够了
深入内核:Linux进程四大状态与task_struct双链表底层逻辑
一天一个Python知识点——Day 150:模型训练与评估
【新手必看】kalilinux手机版:下载教程及安装包
Ubuntu / Linux 系统下 USB 工业相机无法被 Cheese 读取的原因分析与工程级解决方案(附Python / C++代码)
《Linux普通用户如何赋予更改Docker配置文件的权限》
凌晨3点的噩梦:从一次生产故障看Linux日志管理工具的生死抉择