sponsored links

vCPU

vCPU的概念

November 30
vCPU的概念
QEMU/KVM为客户机提供一套完整的硬件系统环境,在客户机看来其所拥有的CPU即是vCPU(virtual CPU).在KVM环境中,每个客户机都是一个标准的Linux进程(QEMU进程),而每一个vCPU在宿主机中是QEMU进程派生的一个普通线程. 在普通的Linux系统中,进程一般有两种执行模式:内核模式和用户模式.而在KVM环境中,增加了第三种模式:客户模式.vCPU在三种执行模式下的不同分工如下: (1)用户模式(User Mode) 主要处理I/O的模拟和管理,由QEMU的代码实现.