[QNX Hypervisor 2.2用户手册]8.5 vCPU和Hypervisor性能
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[QNX Hypervisor 2.2用户手册]8.5 vCPU和Hypervisor性能相关的知识,希望对你有一定的参考价值。
[QNX Hypervisor 2.2用户手册]专栏目录导航
对于习惯了在非虚拟化环境工作的人来说,与直觉相反的是,vCPU越多并不代表更多能力。
一、vCPU和Hypervisor过载
多vCPU对于管理Guest的活动是非常有用的,但是它们并不能增加处理器周期。事实上,结果有可能是相反的:过多的vCPU反而会降低系统性能。
一个vCPU就是一个VM线程(参考“VM Configuration Reference”章节的cpu)。这些vCPU对于Guest来说就是物理CPU。Guest的调度算法并不清楚当它在 vCPU 之间迁移执行时,它是在切换线程,而不是物理 CPU。
这种线程之间的切换可以降低所有Guest和整个系统的性能。这在配置了比硬件上物理CPU更多的vCPU的VM尤为常见。
特别地,如果在Hypervisor中有很多线程(包括vCPU线程)等待运行,并且比运行它们的可用物理CPU要多的情况下,Hypervisor Host调度器必须应用它的优先级和调度策略
以上是关于[QNX Hypervisor 2.2用户手册]8.5 vCPU和Hypervisor性能的主要内容,如果未能解决你的问题,请参考以下文章
[QNX Hypervisor 2.2用户手册]8.5 vCPU和Hypervisor性能
[QNX Hypervisor 2.2用户手册]8.3 Guest触发的退出
[QNX Hypervisor 2.2用户手册]8.7 虚拟I/O(VIRTIO)
[QNX Hypervisor 2.2用户手册]8.1 虚拟环境下的开销