搜索

20.43. 设置计划参数

download PDF
virsh schedinfo 命令修改主机上虚拟机进程的主机调度参数。应使用以下命令格式:
# virsh schedinfo domain --set --current --config --live
每个参数解释如下:
  • - 客户机虚拟机域
  • --set - 这里放置的字符串是要被调用的控制器或操作。字符串使用 parameter=value 格式。如果需要,还应添加其他参数或值。
  • --current - 与 --set 一起使用时,会将指定的 设置 字符串用作当前调度程序信息。在使用 的情况下不使用 时,会显示当前的调度程序信息。
  • --config - 与 --set 一起使用时,将在下次重启时使用指定的 设置 字符串。在不使用 的情况下使用 时,将显示保存在 配置文件中的调度程序信息。
  • --live - 与 --set 一起使用时,将使用当前运行的客户机虚拟机上指定的 设置 字符串。如果使用时,不使用 时,将显示运行中虚拟机当前使用的配置设置
调度程序可以使用以下参数来设置: cpu_sharesvcpu_periodvcpu_quota。这些参数应用到 vCPU 线程。
下面显示了参数如何映射到 cgroup 字段名称:
  • cpu_shares:cpu.shares
  • vcpu_period:cpu.cfs_period_us
  • vcpu_quota:cpu.cfs_quota_us

例 20.98. schedinfo 显示

此示例显示 shell 客户机虚拟机的调度信息
# virsh schedinfo shell
Scheduler      : posix
cpu_shares     : 1024
vcpu_period    : 100000
vcpu_quota     : -1

例 20.99. schedinfo 集合

在本例中,cpu_shares 被改为 2046。这将影响当前状态,而不是配置文件。
# virsh schedinfo --set cpu_shares=2046 shell
Scheduler      : posix
cpu_shares     : 2046
vcpu_period    : 100000
vcpu_quota     : -1
libvirt 还支持 emulator_periodemulator_quota 参数,这些参数修改仿真程序进程的设置。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.