
Mi procesador i5 tiene 4 núcleos y 4 subprocesos cuando ejecuto centos 7 VM en la estación de trabajo VMware 16.2 con la siguiente configuración de CPU: -
Número de procesadores 1 Número de núcleos por procesador: 4
o
Número de procesadores 2 Número de núcleos por procesador: 2
¿Puedo saber si hay una diferencia de rendimiento? Gracias.
Respuesta1
Respecto a VMware, no hay diferencia entre 1 de 4 o 2 de 2.
VMware emula una CPU lanzando una hilo para cada núcleo. En ambos escenarios, se lanzarán cuatro subprocesos.
Puede existir alguna diferencia para la VM invitada, ya que habría un impacto en su algoritmo de programación de CPU. En el escenario 1 de 4, el sistema operativo invitado podría asumir que hay menos paralelismo disponible, por lo que utilizará las CPU virtuales de manera menos eficiente.
Respuesta2
Lo ideal es la mitad de núcleos, incluidos los núcleos HT, que tiene su computadora.
Si su CPU no tiene HT y 4 núcleos reales, entonces deberá asignar 2 de ellos como máximo.
1 procesador, 2 núcleos.
Esto supone que desea la máxima velocidad tanto de su computadora como de su VM y que solo está ejecutando una VM.
Respuesta3
Tengo VMware V16.2.2 en Windows 10 Pro. Tiene 2 núcleos, 4 hilos.
La regla general razonable es la mitad para las máquinas virtuales y uso 1 CPU con 2 núcleos para mis máquinas virtuales (todas).
La máquina tiene un SSD rápido y amplia memoria.
Tengo 3 máquinas virtuales en ejecución, pero tiendo a usar una a la vez o el host (porque tiendo a trabajar en una cosa en un instante).
Entonces, mis máquinas virtuales son muy rápidas (estoy trabajando en una máquina Kali ahora mismo) y mi host Windows 10 también es muy rápido.
Usar la mitad del número total de núcleos proporciona (en mi (larga) experiencia con VMware) el mejor equilibrio para una máquina host rápida y máquinas virtuales rápidas.
Si asigna demasiados recursos a su VM, su máquina host puede arrastrarse.