搜索

14.13.7. 配置内存分配

download PDF
使用 virsh 修改 guest 虚拟机的内存分配:
# virsh setmem {domain-id or domain-name} count
# virsh setmem vr-rhel6u1-x86_64-kvm --kilobytes 1025000
您必须指定 计数 (以 KB 为单位)。新计数值不能超过您在创建客户机虚拟机时指定的数量。大多数虚拟机操作系统无法使用 64 MB 的值。更高的内存值不会影响活跃的客户端虚拟机。如果新值小于可用内存,它将缩小可能会导致客户机虚拟机崩溃。
这个命令有以下选项:
  • [--domain] <string> 域名、id 或 uuid
  • [--size] <number> 新内存大小,作为缩放整数(默认 KiB)
    有效的内存单元包括:
    • b bytes 用于字节
    • KB 对于千字节(103 或块 1000 字节)
    • kKiB 用于 kibibytes(210 或块 1024 字节)
    • MB 兆字节(10 个6 或块 1,000,000 字节)
    • M 或者 MiB 用于兆字节(220 或块 1,048,576 字节)
    • GB 千兆字节(109 或块 1,000,000,000 字节)
    • GGiB 用于千兆字节(230 或块为 1,073,741,824 字节)
    • TB 太字节(1012 或块 1,000,000,000 字节)
    • T 或者 TiB 用于 tebibytes(240 或块 1,099,511,627,776 字节)
    请注意,所有值将被 libvirt 舍入到最接近的基位字节,并可进一步舍入为管理程序支持的粒度。有些虚拟机监控程序还至少强制实施,如 4000KiB(或 4000 x 210 或 4,096,000 字节)。这个值的单位由可选属性 memory unit 决定,它默认为 kibibytes(KiB)作为测量结果单位,其中给出的值乘以 210 或 1024 字节的块。
  • --config 会对下次引导造成影响
  • --live 控制正在运行的域的内存
  • --current 控制当前域的内存
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.