Topoloji ayarları Ubuntu 15.04'ten bu yana virt-manager'da tamamen desteklenmektedir.
Virt-manager> CPU'lar> Topoloji'den:
- Kontrol: CPU topolojisini manuel olarak ayarlama
- Prizler: 2
- Çekirdekler: 2
- Konular: 2
Virt-manager'da yukarıdaki ayarlardan aşağıdakiler oluşturulur. Bunları virsh düzenlemesi ile girmenize gerek yoktur.
<vcpu placement='static'>8</vcpu>
<cpu mode='host-model'>
<model fallback='allow'/>
<topology sockets='2' cores='2' threads='2'/>
</cpu>
Topoloji, bir güncellemeden sonra pencereler tarafından tanınmayı durdurdu ve yine Sanal CPU'ları 2 soketle sınırlandırdı.
Bunu düzeltmek için kvm özelliğini gizlemek için 'virsh edit' komutunu kullanın ve hyperv özellikleri ekleyin. Tamamen kapatıldıktan ve yeniden başlattıktan sonra, Windows VM tekrar birden fazla CPU'yu tanıyacaktır.
Linux'un KVM'si altında çalışan Windows 7 VM'im neden tüm sanal işlemcileri kullanmıyor?
<features>
<acpi/>
<apic/>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>