Eu tenho um servidor com 2 CPUs (22 núcleos cada, mais HT). Criei um convidado KVM com 64 núcleos alocados. Quando executo uma tarefa de compilação, a máquina virtual mostra todos os 64 núcleos a 100% (com E / S moderada de disco e uso de memória), mas na máquina física o convidado usa apenas 14 núcleos a 100% em vez de todos os 88 núcleos aleatoriamente (ou 64 núcleos dedicados a 100%). Mesmo se eu gerar mais tarefas de compilação, isso não muda. Existe algum parâmetro ou configuração que eu precise alterar para realmente usar toda a capacidade de computação disponível?
Como você cria seu KVM Guest? CLI? GUI?
—
Lenniey 17/02
Eu usei um XML-Dump no virsh porque era uma migração de um servidor antigo e alterei a configuração para corresponder ao novo servidor no virt-manager.
—
HibikiTaisuna
Você poderia mostrar a saída de
—
Lenniey
virsh cpu-stats <VMname>
?
Todos os núcleos, exceto os 14, mostram 0,0000s. Mas eu consegui encontrar pelo menos um erro. Havia uma vCPU fixada no XML que não aparece no virt-manager -.- Eu o removi
—
HibikiTaisuna
for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
e reiniciei o convidado. Infelizmente, ele ainda usa apenas os 14 núcleos. Vou reiniciar o host para ver se isso ainda acontece.