1. EPT
在使用EPT之前,由影子也表维护着虚拟机逻辑地址和物理机物理地址间的转换,有了影子页表,在普通的内存访问的时候可以实现一步到位的转换。但是由于其相对复杂,且开销大,需要给每个虚拟机维护着一张影子也表,所以出现基于硬件的内存虚拟化EPT。
那么如何使用EPT呢?通过 cat /sys/module/kvm_intel/parameters/ept 可以察看EPT是否开启了。 如果没有开启,则继续下面的步骤:
rmmod kvm_intel
modprobe kvm_intel ept=1,vpid =1
2.KVM的内存过载:
1. 内存交换,也就是使用交换空间。
2.气球,通过virto_balloon驱动来实现宿主机和客户机之间的协作。
3.页共享,通过KSM技术合并多个客户机进程的相同的共享页面。