virsh setmem 命令幫助:shell
[root@ubuntu ~]# virsh setmem --help NAME setmem - change memory allocation SYNOPSIS setmem <domain> <size> [--config] [--live] [--current] DESCRIPTION Change the current memory allocation in the guest domain. OPTIONS [--domain] <string> domain name, id or uuid [--size] <number> new memory size, as scaled integer (default KiB) --config affect next boot --live affect running domain --current affect current domain
實驗一下,調小一臺虛擬機的內存:ubuntu
[root@ubuntu ~]# virsh dominfo centos_server01 Id: 6 Name: centos_server01 UUID: 9953497f-930f-fa61-a0dc-174f1872294e OS Type: hvm State: running CPU(s): 2 CPU time: 6.7s Max memory: 1048576 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-9953497f-930f-fa61-a0dc-174f1872294e (enforcing) [root@ubuntu ~]# virsh setmem centos_server01 --size 524288 --live --config [root@ubuntu ~]# virsh dominfo centos_server01 Id: 6 Name: centos_server01 UUID: 9953497f-930f-fa61-a0dc-174f1872294e OS Type: hvm State: running CPU(s): 2 CPU time: 26.9s Max memory: 1048576 KiB Used memory: 524288 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-9953497f-930f-fa61-a0dc-174f1872294e (enforcing)
virsh setmaxmem 命令幫助:centos
[root@ubuntu ~]# virsh setmaxmem --help NAME setmaxmem - change maximum memory limit SYNOPSIS setmaxmem <domain> <size> [--config] [--live] [--current] DESCRIPTION Change the maximum memory allocation limit in the guest domain. OPTIONS [--domain] <string> domain name, id or uuid [--size] <number> new maximum memory size, as scaled integer (default KiB) --config affect next boot --live affect running domain --current affect current domain
須要關閉虛擬機再配置app
[root@ubuntu ~]# virsh setmaxmem centos_server01 1572864 --config error: Unable to change MaxMemorySize error: Requested operation is not valid: cannot resize the maximum memory on an active domain [root@ubuntu ~]# virsh shutdown centos_server01 Domain centos_server01 is being shutdown [root@ubuntu ~]# virsh setmaxmem centos_server01 1572864 --config [root@ubuntu ~]# virsh dominfo centos_server01 Id: - Name: centos_server01 UUID: 9953497f-930f-fa61-a0dc-174f1872294e OS Type: hvm State: shut off CPU(s): 2 Max memory: 1572864 KiB Used memory: 524288 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 #而後如今給他加大到1G [root@ubuntu ~]# virsh setmem centos_server01 --size 1048576 --live --config [root@ubuntu ~]# virsh dominfo centos_server01 Id: 5 Name: centos_server01 UUID: 9953497f-930f-fa61-a0dc-174f1872294e OS Type: hvm State: running CPU(s): 2 CPU time: 30.5s Max memory: 1572864 KiB Used memory: 1048576 KiB Persistent: yes Autostart: disable Managed save: no Security model: apparmor Security DOI: 0 Security label: libvirt-9953497f-930f-fa61-a0dc-174f1872294e (enforcing)