首页/系统/Linux 运维命令速查/ionice 调整磁盘 IO 优先级
进程与作业69 条

ionice 调整磁盘 IO 优先级

控制进程的 IO 调度类与优先级:-c2 -n7 尽力而为最低、-c3 空闲级(只在磁盘空闲时干活),备份任务友好。

Linux 运维命令速查系统更新于 2026-10-12
用途设置进程磁盘 IO 优先级
语法ionice [-c 类] [-n 级别] [-p PID|命令]
类1 realtime 2 best-effort 3 idle

常用示例

常用示例
ionice -c3 tar czf backup.tgz /data          # 空闲级打包
ionice -c2 -n7 -p 1234                       # 尽力而为最低档
ionice -c2 -n0 -p 1234                       # 提高该进程 IO 优先
ionice -p 1234                               # 查看当前设置
效果取决于 IO 调度器:老内核 CFQ 支持最好,blk-mq 环境下 more 靠 cgroup io 控制,cgroup v2 场景可用 systemd 的 IOWeight。

易错点

  • NVMe/新版内核上 ionice 效果有限,验收要实测(fio 或观察 IO 延迟)
  • -c1 realtime 会抢占性拿 IO:可能把整机拖慢,生产基本不要用

数据来源与参考

  • man 1 ionice(util-linux 手册)

相关工具

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