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

virsh 在线调整 CPU 与内存

setvcpus 与 setmem 支持在线调整资源:CPU 热插拔依赖 guest ACPI 与定义时的上限预留,内存调整依赖 balloon 机制;二者都受 guest 内支持程度制约。

云平台与虚拟化速查云更新于 2026-10-12
调整 vCPUvirsh setvcpus vm1 4 --live --config
内存气球virsh setmem vm1 2GiB --live(调小)
内存上限virsh setmaxmem(通常需关机)
查看气球virsh dommemstat vm1

在线调整与核对

在线调整与核对
sudo virsh setvcpus vm1 4 --live --config
sudo virsh setmem vm1 2GiB --live --config
virsh dominfo vm1 | grep -E 'CPU|memory'
virsh dommemstat vm1

易错点

  • setvcpus 报无法调整:guest 不支持 CPU 热插拔或定义未预留上限
  • 只调大内存上限不等于 guest 立即可见:需要在 guest 内确认生效方式

数据来源与参考

  • libvirt 文档:virsh setvcpus / setmem
  • QEMU 文档:balloon 设备
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌