14.19. 设置调度参数
schedinfo 允许将调度程序参数传递给客户机虚拟机。应使用以下命令格式:
#virsh schedinfo domain --set
--weight
--cap
--current
--config
--live
以下是每个参数的信息:
- 域 - 这是客户机虚拟机域
--set
- 此处放置的字符串是要调用的控制器或操作。如果需要,还应添加其他参数或值。--current
- 与--set
一起使用时,将使用指定的 set 字符串作为当前的调度程序信息。当在没有 的情况下使用时,将显示当前的调度程序信息。--config
- 与--set
一起使用时,将在下次重启时使用指定的 集合 字符串。当在没有 的情况下使用时,将显示保存在 配置文件中的调度程序信息。--live
- 与--set
一起使用时,将在当前运行的虚拟客户机上使用指定 的集合 字符串。当在没有 的情况下使用时,将显示运行中虚拟机当前使用的配置设置
调度程序可以使用以下参数来设置:
cpu_shares
、vcpu_period
和 vcpu_quota
。
例 14.5. schedinfo show
本例显示了 shell 客户机虚拟机的调度信息
# virsh schedinfo shell Scheduler : posix cpu_shares : 1024 vcpu_period : 100000 vcpu_quota : -1
例 14.6. schedinfo set
在本例中,cpu_shares 更改为 2046。这会影响当前状态而不是配置文件。
# virsh schedinfo --set cpu_shares=2046 shell Scheduler : posix cpu_shares : 2046 vcpu_period : 100000 vcpu_quota : -1