Virtualization

更改 KVM 中的 Ram 和 CPU 核心數量

  • September 15, 2016

如何更改已在 KVM 中創建的虛擬機的 Ram 和 CPU 核心數量?謝謝

XML您可以使用以下命令從命令行編輯它:

virsh edit name_vhost

然後,您只需要搜尋<memory>標籤並修改它

請記住,記憶體分配以千字節為單位,因此要分配 512MB 記憶體,請使用 512 * 1024 或 524288。

對於離線配置:

要增加 CPU 的數量:

virsh setvcpus <vm_name> <vcpu_count> --config

如果您收到超出最大數量的錯誤,請首先執行以下操作:

virsh setvcpus <vm_name> <vcpu_count> --config --maximum

然後重複上面的:

virsh setvcpus <vm_name> <vcpu_count> --config

要增加記憶體大小:

virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config

線上配置:

--current您可以在 VM 執行時使用而不是設置 vCPU 和記憶體--config,但新數字必須在已設置的最大值範圍內。您無法在 VM 執行時設置這些最大數量。您必須使用 關閉 VM virsh shutdown <vm_name>,使用上述命令並使用 重新啟動 VM virsh start <vm_name>

引用自:https://serverfault.com/questions/403561