摘要:
KVM通过内存虚拟化共享物理系统内存,动态分配给虚拟机。KVM需要实现VA(虚拟地址) >PA(物理地址) >MA(机器地址)的转换。 虚机的OS负责VA >PA的转换,KVM负责PA >MA的地址转换。同样内存也是可以overcommit。 阅读全文
摘要:
一个KVM虚机在宿主机上是一个qemu-kvm进程,与其他linux进程一样被调度。而每个虚拟机的vCPU对应于该进程的一个线程,该线程可以在物理CPU上调度。 虚拟机的vCPU总数可以超过CPU数量,这叫CPU的 overcommit(超配)。这样使得虚拟机能够充分利用宿主机的CPU资源。 阅读全文