首页/系统/Linux 内核与性能调优速查/chrt 设置调度策略与优先级
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

chrt 设置调度策略与优先级

查看或设置进程调度策略:FIFO(-f)/RR(-r)/BATCH(-b)/IDLE(-i)/OTHER(-o);-p 改运行中进程,直接带命令则启动新进程。

实时优先级1..99(数字越大越高)
查现状chrt -p <pid>
改运行中chrt -f -p 50 <pid>

常用操作

常用操作
chrt -p 12345
chrt -f -p 50 12345
chrt -r -p 10 12345
chrt -b 0 ./backup.sh
chrt -i 0 ./idle-worker

易错点

  • RT 优先级高于系统所有普通线程,误设置可能饿死关键服务,改前先记录原策略
  • SCHED_IDLE 任务只在系统完全空闲时运行,别当成低优先级普通任务用

数据来源与参考

  • util-linux 文档 chrt(1)
  • Linux 内核 Documentation/scheduler/sched-rt-group.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌