首页/云/云平台与虚拟化速查/内存气球(balloon)与 setmem
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

内存气球(balloon)与 setmem

virtio-balloon 让宿主在 guest 配合下回收闲置内存,实现动态降配;virsh setmem 调整当前可用内存,上限受域定义约束。

云平台与虚拟化速查云更新于 2026-10-12
设备<memballoon model='virtio'/>(默认开启)
查看virsh dommemstat vm1
调整virsh setmem vm1 2G --live / --config
上限受 memory 定义与 maxMemory 能力限制

查看与动态降配

查看与动态降配
virsh dommemstat vm1
virsh setmem vm1 2G --live --config
virsh dominfo vm1 | grep -i memory
guest 缺少 balloon 驱动或内存繁忙时回收缓慢;回收过猛会触发 guest 内 OOM。

易错点

  • 以为 setmem 立即回收:气球依赖 guest 配合,忙时见效慢
  • 未装 balloon 驱动的 guest:动态调整不生效

数据来源与参考

  • libvirt 文档:Memory balloon
  • virsh 手册:setmem / dommemstat
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌