约 6093 字

约 30 分钟

#Bash 的 ionice 命令

ionice [OPTIONS] [COMMAND [ARG]...]

功能

运行命令时附带 IO 调度优先级。

类型

可执行文件(/usr/bin/ionice),属于 util-linux。

参数

  • OPTIONS 选项:
    • -c, --class CLASS - 指定调度器
      • 0 - 无调度
      • 1 - 实时调度
      • 2 - 尽力调度
      • 3 - 空闲调度
    • -n, --classdata LEVEL 对应实时调度和尽力调度的优先级;取值 0(最高) 到 7(最低)
    • -p, --pid PID... - 指定目标进程的进程 ID
    • -P, --pgid PGID... - - 指定目标进程的进程组 ID
    • -t, --ignore - 忽略设置优先级的失败
    • -u, --uid UID... - 指定目标进程的用户 ID
    • --help - 显示帮助
    • --version - 显示版本
  • COMMAND - 要执行的命令
  • ARG - 参数列表

#示例

$ ionice                        # 查看直接运行命令的 IO 优先级(通常是 0)
none: prio 0
$ ionice -c 1 -n 0 my_cmd       # 以实时调度 0 优先级运行 my_cmd

#推荐阅读

#手册

更新: 2026/1/18

作者: PlanC

创建: 2026/1/16