Spisu treści:
Definicja - Co oznacza balonowanie pamięci?
Balonowanie pamięci to funkcja zarządzania pamięcią używana na większości platform wirtualizacyjnych, która umożliwia systemowi hosta sztuczne powiększanie puli pamięci poprzez wykorzystanie lub odzyskanie nieużywanej pamięci przydzielonej wcześniej różnym maszynom wirtualnym.
Osiąga się to dzięki sterownikowi balonowemu, który jest zainstalowany w systemie operacyjnym gościa, z którym hiperwizor komunikuje się, gdy potrzebuje odzyskać pamięć poprzez balonowanie.
Techopedia wyjaśnia balonowanie pamięci
Dzięki balonowaniu pamięci serwer hosta może odzyskać nieużywaną pamięć z innych mniej zajętych maszyn wirtualnych i przypisać ją do tych, które wymagają jej więcej. Teoretycznie serwer z 32 GB pamięci może obsługiwać łączny przydział pojemności pamięci maszyny wirtualnej na 64 GB po prostu dlatego, że wszystkie te maszyny wirtualne nie będą korzystać z maksymalnej ilości pamięci, którą zostały przydzielone w tym samym czasie.
Sterownik balonu w każdym systemie operacyjnym gościa śledzi nadmiar pamięci każdej maszyny wirtualnej, a gdy hiperwizor wzywa do odzyskania pamięci poprzez balonowanie, sterownik balonu w maszynie wirtualnej zapisuje określoną ilość pamięci, aby maszyna wirtualna nie mogła jej wykorzystać, a następnie hiperwizor odzyskuje pamięć przypiętą do ponownego przydzielenia. Jeśli występuje niedobór nieużywanej pamięci, wówczas może zostać zainicjowana zamiana pamięci w celu wypełnienia przydziału balonu. Jeśli zdarzy się to zbyt wiele, będzie wiele narzutów we / wy między różnymi maszynami wirtualnymi, które dokonują wymiany pamięci z dyskiem i może to negatywnie wpłynąć na ogólną wydajność systemu wirtualnego.
Oczywistą korzyścią jest to, że host może obsługiwać więcej maszyn wirtualnych, pod warunkiem, że większość z nich nie zużywa przydzielonej pamięci przez większość czasu. Ale w systemie, w którym większość maszyn wirtualnych jest zajęta i zużywa większość przydzielonej pamięci, balonowanie może spowodować spadek wydajności. To tylko podkreśla znaczenie pojemności pamięci dla dowolnego systemu komputerowego.
