【发布时间】:2018-01-19 20:11:38
【问题描述】:
我对 qemu 和虚拟化还很陌生,有一些不清楚的地方。
据我所知,每个 vcpu 都分配给一个主机线程。
例如,如果有四个 vcpus,则有四个主机线程运行每个 vcpus。
调度来宾线程取决于主机调度程序,主机调度程序将 CPU 资源分配给每个 vcpus。
到目前为止我是对的吗?
那么,我想知道谁负责调度来宾线程?主机调度程序或访客调度程序(它甚至存在)吗?
我知道主机调度程序处理 vcpus。但是一般来说,来宾机器中的线程比 vcpus 多。来宾线程如何获取 CPU 资源?
我发现有从内核文档创建 vm 和 vcpu 的 KVM API,但我找不到有关来宾线程的资料。如果有一些我可以参考的材料,请告诉我。
【问题讨论】:
标签: virtualization qemu kvm