20.36.7. 配置内存分配


使用 virsh 修改客户机虚拟机的内存分配:
# virsh setmem {domain-id or domain-name} count
例如:
# virsh setmem vr-rhel6u1-x86_64-kvm --kilobytes 1025000
您必须以 KB 为单位指定计数。新计数值不能超过您为客户机虚拟机指定的数量。低于 64 MB 的值不太可能用于大多数客户机虚拟机操作系统。较高最大内存值不会影响活跃的客户机虚拟机。如果新值小于可用内存,它将缩小可能会导致客户机虚拟机崩溃。
这个命令有以下选项
  • domain - 由域名、id 或 uuid 指定
  • size - 确定新内存大小,作为缩放整数。默认单位是 KiB,但可以指定不同的单位:
    有效内存单元包括:
    • bbytes (以字节为单位)
    • KB 代表 KB(103 或 1,000 字节块)
    • kKiB 用于 kibibytes(210 或 1024 字节)
    • MB 表示 MB(106 或 1,000,000 字节块)
    • MMiB 代表兆字节(220 或 1,048,576 字节)
    • GB 表示千兆字节(109 或 1,000,000 字节块)
    • gGiB 用于千兆字节(230 或块 1,073,741,824 字节)
    • TB 代表 TB(1012 或 1,000,000,000 字节块)
    • TTiB 代表 tebibytes(240 或块 1,099,511,627,776 字节)
    请注意,所有值都将按 libvirt 舍入到最接近的基千字节,并且也可进一步取整为管理程序支持的粒度。有些虚拟机监控程序还可强制实施最少 4000KiB(或 4000 x 210 或 4,096,000 字节)。这个值的单位由可选属性 内存单元 决定,它默认为 kibibytes(KiB),以测量给出的值乘以 210 或块 1024 字节。
  • --config - 命令在下次引导时生效
  • --live - 命令控制正在运行的客户机虚拟机的内存
  • --current - 命令控制当前客户机虚拟机的内存
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.