Eu uso o KVM extensivamente para executar VMs do Linux e ocasionalmente o uso para executar o Windows, mas não muito.
Um novo conhecido que deveria saber me avisou que o KVM tem um desempenho muito ruim no Windows (com relação ao uso para fornecer áreas de trabalho virtualizadas do Windows). Se bem entendi, ele atribuiu isso à emulação deficiente de dispositivos / falta ou inexistência de drivers VirtIO de alto desempenho.
Sou cético em relação a essa afirmação, mas está fora da minha área de especialização.
O KVM (ou era até recentemente) notavelmente menos eficiente do que outras plataformas de virtualização para executar áreas de trabalho remotas do Windows?
O Windows funciona tão bem quanto qualquer sistema operacional no KVM (ou qualquer outro hypervisor). A única anomalia está nas compilações do Windows desde 2018, o que faz com que o kernel do Windows pesquise cronômetros excessivamente. Isso se manifesta como alto uso de CPU ocioso de VMs do Windows , geralmente em torno de 30%. O artigo vinculado explica os detalhes de como contorná-lo, mas a versão da dieta é que, se você expor um cronômetro Hyper-V emulado, o Windows o preferirá a outros cronômetros e a implementação do cronômetro no Windows se comportará de maneira sensata em uma VM. O resultado líquido é que o uso ocioso da CPU cai de 30% para 1% muito mais razoável.