[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 虚拟环境下的开销

[QNX Hypervisor 2.2用户手册]8.4 处理器间中断

QNX Hypervisor 2.2 用户手册4.1 构建QNX Hypervisor系统的方法