
Recientemente he estado jugando con qemu, kvm y VFIO en una máquina Arch Linux. Mi objetivo es subirme al tren de las personas que utilizan máquinas host Linux y crear una máquina virtual invitada con Windows 10 Pro para jugar.
La transferencia PCI funciona muy bien y los puntos de referencia para mi GPU en la máquina invitada están en línea con otros resultados publicados. El problema con el que me encuentro es con el rendimiento de la CPU.
Mi configuración tiene un Intel i7 6800k. En la máquina host, GeekBench me dio un resultado de4129 (un solo núcleo) y 15669 (varios núcleos). Con lo siguienteGuión QEMU, No puedo obtener una puntuación de CPU superior a 6260 con ninguna modificación que realice en elmpparámetro. Esto incluye...
- -smp 2
- -smp 4
- -mp 8
- -núcleos smp=2,zócalos=2
- -núcleos smp=4,zócalos=2 (2758, 5210)
- -núcleos smp=8,zócalos=2 (2776, 5230)
- -núcleos smp=2,zócalos=4 (2830, 5232)
- -núcleos smp=2,zócalos=8 (2824, 5175)
- -núcleos smp=3,zócalos=2,hilos=2
Durante toda la prueba, nunca pude lograr que la máquina virtual de Windows registrara más de2 sockets y 2 procesadores virtuales. Supongo que esto tiene algo que ver con el hecho de que el sistema operativo Windows sabe que es una máquina virtual, ya que no se mencionan núcleos ni procesadores lógicos.
¿Alguien sabe de alguna configuración que me falta para que Windows registre los núcleos adicionales que estoy especificando y ayude a mejorar el rendimiento de la CPU de mi máquina virtual?
Ah, y aquí hay una lista de los módulos actuales.lo he instalado y configuradoen la máquina anfitriona.
¡Gracias!
Respuesta1
Actualicé a QEMU versión 2.7.50 y ahora Windows 10 (edición de aniversario) registra los sockets, núcleos y subprocesos que especifico.