Tenemos un sistema host KVM en Ubuntu 9.10 con una nueva CPU Xeon Quad-core con hyperthreading. Como se detalla en la página de productos de Intel , el procesador tiene 4 núcleos pero 8 hilos. / proc / cpuinfo y htop enumeran 8 procesadores, aunque cada uno establece 4 núcleos en cpuinfo. KVM / QEMU también informa 8 VCPU disponibles para asignar a los invitados.
Mi pregunta es cuando estoy asignando VCPU a invitados de VM, ¿debería asignar por núcleo o por subproceso? Dado que KVM / QEMU informa que el servidor tiene 8 VCPU para asignar, ¿debo seguir adelante y configurar un invitado para usar 4 CPU donde previamente lo habría configurado para usar 2 (suponiendo que 4 VCPU disponibles en total)? Me gustaría aprovechar al máximo el hardware del host sin una asignación excesiva.
Actualización: la respuesta de Chopper3 es, sin duda, el enfoque correcto. Sin embargo, todavía me encantaría saber de cualquier experto en hardware que pueda dilucidar los aspectos de rendimiento de los hilos frente a los núcleos ... ¿alguien?