Articles Comments

Kicekpicek's online place » Domowy lab, Komputery i Internet, Windows Server 2008 » Maszyna wirtualna w Hyper-V a ilość procesorów

Maszyna wirtualna w Hyper-V a ilość procesorów

Czy ilość procesorów w Hyper-V (2.0, nie pytam o kolejne wersje dla Windows 8) zawsze jest ograniczona do 4?

A co,jeśli nasza maszyna wirtualna powinna mieć ich więcej?

Dobra wiadomość – da się to osiągnąć – maksymalna liczba procesorów w maszynie wirtualnej może być taka sama jak rdzeni hosta. Czyli jeśli host ma np. 4 rdzenie i Hyper-Threading (czyli dla Task Managera 8 rdzeni), maszyna wirtualna także może mieć 8 rdzeni.

Od razu napiszę: Nie jest to wspierane oficjalnie i raczej nie będzie dla Hyper-V 2.0. Nie można tego także “wyklikać” z graficznego interfejsu.

Ale to, że nie ma tego oficjalnie, nie znaczy, że nie można ;)

Standardowo we właściwościach maszyny wirtualnej widzimy:

Czyli mamy możliwość operowania między jednym a czterema rdzeniami dla maszyny wirtualnej.

Wystarczy jednak wejść w pliki tej maszyny (musi być wyłączona) i w folderze \nazwaMaszyny\Virtual Machines\ znaleźć plik o nazwie GUID-MASZ-YNYW-IRTUALNEJ.xml i edytować go. Ostatnią sekcję stanowi wiele mówiąca <processors>:

I już pierwsza linia tej sekcji dotyczy ilości procesorów. Możemy tu wpisać dowolną liczbę, ale maszyna wirtualna uruchomi się tylko wtedy, jeśli liczba ta będzie mniejsza niż rdzeni w hoście.

Na przykład dla liczby 10 (przy 8 dostępnych rdzeniach w hoście) otrzymamy komunikat:

Dla ośmiu nie jest to problem:

Co ciekawe, po takiej zmianie w GUI “odblokowane” są inne wartości (do 8 włącznie):

Przy czym próba zmiany na przykład na 6 rdzeni zakończy się niepowodzeniem:

 

Zmiana na 4 i mniej się powiedzie, przy czym po kliknięciu Apply nie będzie już można zwiększyć liczby procesorów przez GUI. Po zmianie na 4 i kliknięciu OK, przy ponownym wejściu w ustawienia maszyny wirtualnej, na liście rozwijalnej pojawi się już tylko 4 pozycje – 1, 2, 3 i 4 procesory.

Maszyny wirtualne na 8 procesorach w Hyper-V działają. Nie ma z nimi problemów w użytkowaniu ani w testach wydajnościowych. Warto jednak pamiętać, nawet robiąc taki overclocking maszyn wirtualnych, że zalecane jest zostawienie (zarezerwowanie) co najmniej jednego “wolnego” rdzenia tylko dla hosta.

Written by

Filed under: Domowy lab, Komputery i Internet, Windows Server 2008 · Tags: Hyper-V

3 Responses to "Maszyna wirtualna w Hyper-V a ilość procesorów"

  1. naxa says:

    bardzo pomocny artykuł, z pewnością będę mógł przetestować sprawność takiej maszyny.

  2. http://blog.kaluzny.pro/wiecej-niz-4-vcpu-w-hyper-v-i-problemy/ – A tu mój wpis o drobnych problemach z stosowaniem tej sztuczki :)

Leave a Reply to naxa Cancel reply

*

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera
Skip to toolbar