欢迎来到天天文库
浏览记录
ID:40548373
大小:410.08 KB
页数:10页
时间:2019-08-04
《KVM虚拟化内存技术总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一内存限制技术可以通过virsh命令行限制内存,也可以编辑xml文件命令行格式为virshmemtunevirtual_machine--parametersize可选的参数为hard_limit虚拟机可以使用的最大内存,单位为kibibytes(blocksof1024bytes).soft_limit竞争时的内存,单位为kibibytes(blocksof1024bytes).swap_hard_limit最大内存加swap,单位为kibibytes(blocksof1024bytes).min_guarantee最低保证给虚拟机使用的内存,单位为
2、kibibytes(blocksof1024bytes).例子:限制虚拟机c7最大使用9G内存,写到配置文件中,下次重启虚拟机进程生效memtunec7--hard-limit9437184--config限制虚拟机c7竞争时7G内存memtunec7--soft-limit7340032--config限制虚拟机c7最大内加可以使用的宿主机swap为不超过10G内存memtunec7--swap-hard-limit10488320--config保证虚拟机c7最少可以使用4G内存memtunec7--min_guarantee4194304--co
3、nfig注意点:memtune生效方式有3种--config写到配置文件中,下次重启虚拟机进程生效--live影响正在运行的虚拟机,虚拟机进程停止后,效果消失,这个是默认的方式--current影响停止和正在运行的虚拟机,如果虚拟机运行,虚拟机进程停止后,效果消失;如果虚拟机未运行,写入到xml配置文件中;对应的xml文件为83886084194304943
4、71847340032419430410488320限制对宿主机swap的使用标签包含一些元素影响宿主机对虚拟内存页的支持locked阻止宿主机将swap内存(
5、交换分页内存)分配给虚拟机设置locked参数,必须设置hard_limit在块中二内存气球技术KVM的内存气球技术,可以在虚拟机之间按照需要调节内存大小,提高内存的利用率。使用条件:虚拟机需要安装virtballoon的驱动,内核开启CONFIG_VIRTIO_BALLOON,centos7默认已经开启,并且默认已经按照virtballoon驱动,在虚拟机中可以看到有一个virtiomemoryballoon的pci设备。虚拟机xml配置文件为6、0'/>balloon有两种操作膨胀虚拟机的内存被拿掉给宿主机压缩宿主机的内存还给虚拟机气球技术最大的优点是内存可以超用,缺点是有可能造成内存不够使用而影响性能。虚拟机气球配置查看当前内存大小virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=4096限制内存大小为2Gvirsh#qemu-monitor-com7、mandct7--hmp--cmdballoon2048virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=2048在虚拟机中查看限制内存大小为4Gvirsh#qemu-monitor-commandct7--hmp--cmdballoon4096virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=4096在虚拟机中查看限制内存大小为8Gvirsh#qemu-monitor-commandct7--8、hmp--cmdballoon8192virsh#qemu-monitor-commandct
6、0'/>balloon有两种操作膨胀虚拟机的内存被拿掉给宿主机压缩宿主机的内存还给虚拟机气球技术最大的优点是内存可以超用,缺点是有可能造成内存不够使用而影响性能。虚拟机气球配置查看当前内存大小virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=4096限制内存大小为2Gvirsh#qemu-monitor-com
7、mandct7--hmp--cmdballoon2048virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=2048在虚拟机中查看限制内存大小为4Gvirsh#qemu-monitor-commandct7--hmp--cmdballoon4096virsh#qemu-monitor-commandct7--hmp--cmdinfoballoonballoon:actual=4096在虚拟机中查看限制内存大小为8Gvirsh#qemu-monitor-commandct7--
8、hmp--cmdballoon8192virsh#qemu-monitor-commandct
此文档下载收益归作者所有