Virtual machine 创建由多个CPU组成的vCPU

Virtual machine 创建由多个CPU组成的vCPU,virtual-machine,cpu,cpu-usage,virtualization,vcpu,Virtual Machine,Cpu,Cpu Usage,Virtualization,Vcpu,简短的问题,希望是一个肯定的答案: 有可能创建一个由多个实核组成的虚拟CPU吗? 假设你有一个4x3.5GHz的CPU,你能创建一个1x14GHz的vCPU吗 为什么要这样做? 如果有一个软件占用大量CPU,但只能使用一个线程,那么它将提高程序的性能 我的硬件技术不是很先进,但我想没有办法做到这一点 谢谢 假设你有一个4x3.5GHz的CPU,你能创建一个1x14GHz的vCPU吗 不,正如上面所说- 虚拟CPU执行的每条指令都可能依赖于以前在该CPU上发生的任何事情。在完成之前的所有指令之前,

简短的问题,希望是一个肯定的答案:

有可能创建一个由多个实核组成的虚拟CPU吗? 假设你有一个4x3.5GHz的CPU,你能创建一个1x14GHz的vCPU吗

为什么要这样做? 如果有一个软件占用大量CPU,但只能使用一个线程,那么它将提高程序的性能

我的硬件技术不是很先进,但我想没有办法做到这一点

谢谢

假设你有一个4x3.5GHz的CPU,你能创建一个1x14GHz的vCPU吗

不,正如上面所说-


虚拟CPU执行的每条指令都可能依赖于以前在该CPU上发生的任何事情。在完成之前的所有指令之前,无法运行一条指令或一组指令。这样就没有空间让另一个物理CPU加速。

不,这是不可能的。我认为您需要理解cpu周期运行时X g/mhz的含义。据我所知,每个vcpu对应于幕后的单个真实CPU。另外,一个线程一次只能在一个物理CPU上运行。所以,若程序是单线程的,那个么它只能使用一个CPU,而每个物理CPU只能使用一个频率。但是,如果特定的cpu允许,可以为cpu周期配置cpu。