
Recentemente tenho brincado com qemu, kvm e VFIO em uma máquina Arch Linux. Meu objetivo é entrar no trem de pessoas que usam máquinas host Linux e criar uma VM convidada do Windows 10 Pro para jogar.
A passagem PCI está funcionando muito bem e os benchmarks da minha GPU na máquina convidada estão alinhados com outros resultados publicados. O problema que estou enfrentando é com o desempenho da CPU.
Minha configuração tem um Intel i7 6800k. Na máquina host, o GeekBench me deu um resultado de4129 (núcleo único) e 15669 (núcleo múltiplo). Com o seguinteRoteiro QEMU, não consigo obter uma pontuação de CPU acima de 6260 com qualquer modificação que faço nosmpparâmetro. Isso inclui...
- -smp2
- -smp4
- -smp8
- -smp núcleos = 2, soquetes = 2
- -smp núcleos = 4, soquetes = 2 (2758, 5210)
- -smp núcleos = 8, soquetes = 2 (2776, 5230)
- -smp núcleos = 2, soquetes = 4 (2830, 5232)
- -smp núcleos = 2, soquetes = 8 (2824, 5175)
- -smp núcleos=3,soquetes=2,threads=2
Durante todo o teste, nunca consegui fazer com que a VM do Windows registrasse mais de2 soquetes e 2 processadores virtuais. Suponho que isso tenha algo a ver com o fato de o sistema operacional Windows saber que é uma VM, já que não há menção a núcleos ou processadores lógicos.
Alguém sabe de alguma configuração que esteja faltando para que o Windows registre os núcleos adicionais que estou especificando e ajude a melhorar o desempenho da CPU das minhas VMs?
Ah, e aqui está uma lista dos módulos atuaisEu instalei e configureina máquina host.
Obrigado!
Responder1
Atualizei para a versão 2.7.50 do QEMU e agora o Windows 10 (edição de aniversário) registra os soquetes, núcleos e threads que eu especifico.