批处理抢光 CPU 和磁盘,用 nice 和 ionice 降优先级

nice 调 CPU 调度优先级,范围 -20 到 19,数值越大越让路。

磁盘 I/O 用 ionice 调,class 2 表示 best-effort。

级别 0 到 7,越大越谦让,idle 级别则是完全空闲才跑。

已经在跑的进程用 renice 和 ionice -p 改,不用重启任务。

# 1) 启动时降优先级:CPU 最低 + 磁盘 idle(备份、压缩类任务)
nice -n 19 ionice -c 3 /usr/local/bin/batch.sh

# 2) 常用组合:CPU 让路但磁盘用 best-effort
nice -n 10 ionice -c 2 -n 7 /usr/local/bin/report.sh

# 3) 已经在跑的进程,按 PID 调整(不重启)
renice +10 -p 12345
ionice -c 2 -n 7 -p 12345

# 4) 查看当前值
ionice -p 12345
ps -o pid,ni,cmd -p 12345
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容