Skip to the content.

本文介绍KVM动态内存

KVM 动态内存

1.KVM内存气球技术

KVM的内存气球技术使虚拟机可以按照需要调整内存大小,从而提高宿主机内存的利用率。 使用的时候,默认情况是需要安装virt balloon的驱动,内核开启CONFIG_VIRTIO_BALLOON。CentOS7默认已经开启了此选项,并且也安装了virtballoon驱动。

2.类型

膨胀:虚拟机的内存被拿掉给宿主机

压缩:宿主机的内存还给虚拟机

气球技术最大优点是内存可以超用,缺点是可能造成内存不够用而影响性能

3. 相关操作

查看当前宿主机下虚拟机的内存大小:

# virsh qemu-monitor-command win7 --hmp --cmd info balloon

修改当前宿主机下虚拟机的内存大小

# virsh qemu-monitor-command CentOS-7.3-x86_64.raw --hmp --cmd balloon 1024
57c3a44e-e949-455c-962e-97876a07c7d3

4.window查看内存信息

wmic memorychip可以显示出内存条数、容量和速度。 systeminfo 查看物理内存, 可用物理内存

windows 下查看uuid

C:/ > wmic
wmic:root\cli> csproduct list full

5 . 虚拟机配置文件路径

/var/run/libvirt/qemu/xxx.xml or /etc/libvirt/qemu/xxx.xml

virsh dominfo <虚拟机name> 查看指定虚拟机的信息

6. 方案