首页/系统/Linux 运维命令速查/chrt 调整调度策略
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条
进程与作业69 条
磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

chrt 调整调度策略

查看/设置进程调度策略与优先级:普通任务 SCHED_OTHER,实时任务 FIFO/RR;只在确实需要时使用,滥用会让系统饿死。

Linux 运维命令速查系统更新于 2026-10-12
用途查看/设置调度策略(RT/OTHER)
语法chrt -p PID / chrt -f 50 命令
策略-o OTHER -f FIFO -r RR -b BATCH -i IDLE

常用示例

常用示例
chrt -p 1234                          # 查看当前策略与优先级
chrt -f 50 ./latency-test              # FIFO 优先级 50 运行(需 root)
chrt -b 0 ./batch-job                  # BATCH 适合纯计算后台任务
chrt -i 0 ./idle-task                  # IDLE 最低优先级
FIFO/RR 高优先级会饿死普通进程(包括 sshd):除非做实时性验证,生产慎用并设好 RT 带宽限制。

易错点

  • RT 任务占满 CPU 时系统卡死(连 Ctrl+C 都响应慢):必须 root 且心里有回滚手段
  • 内核默认 RT 带宽限制(sched_rt_runtime_us)会节流:测试实时性前先确认参数

数据来源与参考

  • man 1 chrt(util-linux 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌