【发布时间】:2018-10-07 18:24:52
【问题描述】:
简短的问题,希望得到肯定的回答:
是否可以创建由多个真实内核组成的虚拟 CPU? 那么假设你有一个 4x3.5 GHz CPU,你能创建一个 1x14GHz 的 vCPU 吗?
为什么要这样做? 如果有一个软件占用大量CPU,但只能使用一个线程,它会加速程序。
我对硬件技术不是很先进,但我想没有办法做到这一点。
谢谢。
【问题讨论】:
-
不..不可能。我认为您需要了解 CPU 周期运行时 X g/mhz 的含义。据我了解,每个 vcpu 对应于幕后的单个真实 CPU。此外,一个线程一次只能在一个物理 CPU 上运行。所以如果程序是单线程的,它只能坚持一个CPU,每个物理CPU只能在一个频率上。但是如果特定的 cpu 允许,可以为 cpu 周期配置 cpus。
标签: virtual-machine cpu cpu-usage virtualization vcpu