¿Cuál es la diferencia entre CPU virtual y CPU lógica?

En primer lugar, debe comprender qué es realmente un procesador y un núcleo

Procesador : es el componente físico responsable de todas las operaciones de procesamiento.

Core : dentro de su procesador físico, puede tener más de una unidad de operaciones, llamada Core. Por lo general, encontramos 2, 4 o más procesadores de núcleo (es decir, Dual, Quad Core o más).

Procesador lógico : como se explicó anteriormente, tenemos procesadores y núcleos. Normalmente, un Core puede manejar un hilo (es decir, operación) a la vez (intervalo de tiempo del procesador). Pero cuando la tecnología Hyper-Threading se activa y admite, el Core puede manejar dos hilos al mismo tiempo (es más complicado pero estoy tocando el punto). El número máximo de subprocesos que se ejecutan en una máquina es el número de procesador lógico. Entonces, si desea saber cuánto procesador lógico tiene, solo cuente el número total de subprocesos.

por ejemplo, como se explicó, un núcleo puede manejar 1 hilo a la vez. OLVIDE el hyperthreading por ahora.

Entonces, si tengo un procesador de doble núcleo (es decir, 2 núcleos), entonces mi sistema puede manejar

2 núcleos = 2 hilos = 2 procesadores lógicos

Pero si se habilita hyperthreading , cada núcleo puede manejar solicitudes dobles, es decir, 2 hilos a la vez

2 núcleos = 4 hilos (2 hilos por núcleo) = 4 procesadores lógicos

El mismo concepto sigue extendiéndose para procesadores con más núcleos.

Procesador virtual: –

En la virtualización, cuando crea una máquina virtual, le asigna un procesador: Sí, necesitamos eso para que la máquina virtual se ejecute y realice operaciones. Pero la pregunta es ¿qué le asignamos realmente?

Al igual que vRAM, VHD, interfaz de red virtual, también asignamos a una máquina virtual un procesador virtual (VP). De manera fácil, es un procesador físico TimeSlot que se le dará a la máquina virtual. Entonces, cuando asigno un procesador virtual a una máquina virtual, es como si alquilara un tiempo de computación del procesador, una parte del procesador.

Espero que su concepto tenga algo de luz con esto. Esta es la respuesta más simple que pude encontrar.

Referencia: – Virtualización: Procesador, Core, Procesador lógico, Procesador virtual: ¿Qué significa esto?