Налаштування топології повністю підтримуються у virt-менеджері з Ubuntu 15.04.
Від virt-менеджера> Процесори> Топологія:
- Перевірка: Вручну встановлена топологія процесора
- Розетки: 2
- Сердечники: 2
- Нитки: 2
З наведених вище параметрів у virt-менеджері створюється наступне. Не потрібно їх вводити за допомогою редагування virsh.
<vcpu placement='static'>8</vcpu>
<cpu mode='host-model'>
<model fallback='allow'/>
<topology sockets='2' cores='2' threads='2'/>
</cpu>
Топологія перестала розпізнаватися Windows після оновлення, і знову обмежує віртуальний процесор до 2 сокетів.
Щоб виправити це, використовуйте 'virsh edit', щоб приховати функцію kvm та додати функції hyperv. Після повного відключення та перезавантаження Windows VM знову розпізнає кілька процесорів.
Чому мій VM Windows 7, що працює під управлінням KVM Linux, не використовує всі віртуальні процесори?
<features>
<acpi/>
<apic/>
<hyperv>
<relaxed state='on'/>
<vapic state='on'/>
<spinlocks state='on' retries='8191'/>
</hyperv>
<kvm>
<hidden state='on'/>
</kvm>
</features>