Você está executando o ksmd (o de-duper da memória compartilhada)? Isso pode ter um pouco de sobrecarga da CPU no sistema hipervisor e pode estar envolvido em barracas relacionadas à memória.
Também pode valer a pena ver se fixar a VM a um núcleo ajuda - você pode descobrir que o convidado sendo transferido do núcleo para o núcleo (ou entre processadores) está causando o esvaziamento de cache em cargas de trabalho que consomem muita memória. / p>
Tendo em conta que cada VM é um processo no que diz respeito ao hipervisor, pode ser esclarecedor anexar o strace ao processo guest e ver se existem quaisquer syscalls que sejam obviamente problemáticas.
Finalmente, tenho encontrado dstat de Dag Wieer uma boa adição ao meu kit de ferramentas para rastrear problemas.
(Já que estamos prestes a testar o JBoss-under-KVM, isso é relevante para meus interesses ...)