Mam serwer z 64-bitową funkcją Hyper-V systemu Windows 2008, 8 gigabajtami pamięci RAM i Intel Xeon X3440 @ 2,53 GHz, co daje mi 8 rdzeni logicznych w monitorze wydajności w systemie hosta.
Skonfigurowałem trzy maszyny wirtualne, wszystkie z systemem Windows 2008 w wersji 32-bitowej.
- Zbuduj serwer, uruchamiając Team City
- Serwer pośredniczący
- SQL Server z systemem SQL Server 2005
Mam pewne problemy z konfiguracją, ponieważ monitor hosta pozostaje responsywny przez cały czas, nawet jeśli maszyny wirtualne wydają się działać przy 100% procesorze i są bardzo powolne i nie reagują. (Zadałem na ten temat osobne pytanie).
Pytanie brzmi zatem: jaki jest najlepszy sposób monitorowania, w jaki sposób fizyczny procesor jest faktycznie wykorzystywany? Powodem, dla którego pytam, jest to, że powiedziano mi, że nie mogę niezawodnie używać menedżera zadań do monitorowania użycia procesora na maszynie wirtualnej.
Odpowiedzi:
Po pierwsze, musisz pamiętać, że w Hyper-V „host” nazywa się partycją nadrzędną i tak naprawdę przypomina wirtualnego gościa ze specjalnymi uprawnieniami i rolami. Podobnie jak w przypadku każdego innego dziecka / gościa, po otwarciu Menedżera zadań nie widać użycia procesora przez inne dzieci na serwerze.
Ben Armstrong ma dobre wytłumaczenie tego tutaj: http://blogs.msdn.com/virtual_pc_guy/archive/2008/02/28/hyper-v-virtual-machine-cpu-usage-and-task-manager.aspx
Podsumowując jego post, musisz sprawdzić trzy rzeczy, aby uzyskać dokładny obraz wykorzystania procesora:
Wyświetl użycie procesora dla każdego gościa - jest to dostępne za pośrednictwem Menedżera funkcji Hyper-V lub Monitora wydajności.
Użycie procesora z powodu przełączania kontekstu - jest to licznik perfmon o nazwie % czasu działania hiperwizora w ramach wirtualnego procesora hiperwizora Hyper-V
Proces roboczy partycji podrzędnej - vmwp.exe działający na partycji nadrzędnej (1 na dziecko). Obsługuje operacje Hyper-V, takie jak zapisywanie stanu.
źródło
Możesz - musisz tylko upewnić się, że wprowadzasz różne rzeczy w RELACJĘ. Sam używam Monitora zasobów. Tylko twój przypadek miał 8 rdzeni, 3 wirtualne procesory, więc 100% wszystkich wirtuozów było około 37,5% fizycznych;)
SCVMM (System Center Virtual Machine Manager) to miłe narzędzie, wraz z SCOM (System Center Operations Manager), ale same w sobie stanowią więcej sprzętu niż obecnie.
źródło
Za pomocą Monitora zasobów można wyświetlić użycie procesora i pamięci RAM dla maszyn wirtualnych. Alternatywnie możesz użyć Menedżera funkcji Hyper-V.
źródło