更改 KVM 中 RAM 和 CPU 内核的数量

Zim*_*m3r 17 virtualization vps kvm-virtualization

如何在已创建的 KVM 中更改虚拟机的 RAM 和 CPU 内核数量?谢谢

Ahm*_*med 24

对于离线配置:

要增加 CPU 数量:

virsh setvcpus <vm_name> <vcpu_count> --config
Run Code Online (Sandbox Code Playgroud)

如果您收到超出最大数量的错误,请先执行以下操作:

virsh setvcpus <vm_name> <vcpu_count> --config --maximum
Run Code Online (Sandbox Code Playgroud)

然后重复上面的:

virsh setvcpus <vm_name> <vcpu_count> --config
Run Code Online (Sandbox Code Playgroud)

要增加内存大小:

virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config
Run Code Online (Sandbox Code Playgroud)

在线配置:

您可以在 VM 运行时设置 vCPU 和内存,而--current不是--config,但新数字必须在已设置的最大值范围内。您无法在 VM 运行时设置这些最大数量。您必须使用 关闭 VM virsh shutdown <vm_name>,使用上述命令并使用 重新启动 VM virsh start <vm_name>


小智 17

您可以XML使用以下命令从命令行编辑它:

virsh edit name_vhost
Run Code Online (Sandbox Code Playgroud)

然后,你只需要搜索<memory>标签并修改它

请记住,内存分配以千字节为单位,因此要分配 512MB 的内存,请使用 512 * 1024 或 524288。


dya*_*sny 7

您可以virt-manager通过在 cli 中更改 XML来编辑 VM 设置virsh edit VMNAME