首页/系统/信创系统运维速查/nice/renice 调整进程优先级
服务与运维65 条

nice/renice 调整进程优先级

CPU 竞争时把批处理任务降级:nice 在启动时设定优先级(-20..19,越小越优先),renice 调整运行中进程,ionice 控制磁盘 IO 优先级,避免批处理抢占业务资源。

信创系统运维速查系统更新于 2026-10-12

示例

示例
nice -n 10 /opt/scripts/batch-import.sh
renice 10 -p 12345
renice -n 5 -u www-data        # 按用户调
ionice -c2 -n7 -p 12345        # best-effort 类别、低优先级
ionice -c3 /opt/scripts/backup.sh   # idle:仅在磁盘空闲时使用
普通用户只能调低自己进程的优先级;提升优先级(负值)需要 root,cgroup 环境下还受上级限制。

易错点

  • renice 对阻塞在磁盘 IO 的进程效果有限,磁盘压力场景配合 ionice 或 cgroup 资源限制
  • 调低核心服务优先级前评估业务目标;更推荐给批任务设置 CPUQuota 而非全局调优先级

数据来源与参考

  • man 1 nice
  • man 1 renice
  • man 1 ionice
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌