Obsah:
Definice - Co znamená Ballooning paměti?
Balónování paměti je funkce správy paměti používaná ve většině virtualizačních platforem, která umožňuje hostitelskému systému uměle rozšiřovat jeho fond paměti tím, že využívá nebo získává nevyužitou paměť dříve přidělenou různým virtuálním strojům.
Toho je dosaženo prostřednictvím ovladače balónu, který je nainstalován v hostovaném operačním systému, se kterým hypervizor komunikuje, když potřebuje získat zpět paměť prostřednictvím balónku.
Techopedia vysvětluje Ballooning paměti
Prostřednictvím balónování paměti může hostitelský server získat zpět nevyužitou paměť z jiných méně zaneprázdněných virtuálních počítačů a přiřadit ji k těm, které to vyžadují více. Teoreticky by server s 32 GB paměti mohl podporovat kombinované přidělování kapacity paměti virtuálního stroje 64 GB jednoduše proto, že všechny tyto virtuální stroje nebudou používat maximální množství paměti, které byly přiřazeny současně.
Ovladač balónu v každém hostovaném operačním systému sleduje nadbytečnou paměť každého virtuálního počítače a když hypervizor požaduje rekultivaci paměti prostřednictvím balónku, ovladač balónu ve virtuálním počítači omezí určité množství paměti, takže jej VM nemůže spotřebovat, a poté hypervizor získá zpět přidělenou paměť pro realokaci. Pokud je nedostatek nevyužité paměti, pak by mohl být zahájen výměna paměti za účelem splnění kvóty balónku. Pokud k tomu dojde příliš mnoho, bude mezi různými VM, které dělají výměnu paměti s diskem, mnoho režijních a výstupních nákladů, které by mohly nepříznivě ovlivnit celkový výkon virtuálního systému.
Zřejmou výhodou je, že hostitel může podporovat více virtuálních počítačů za předpokladu, že většina z nich většinu času nevyčerpá alokaci paměti. Ale v systému, kde je většina virtuálních počítačů zaneprázdněna a spotřebovává většinu přidělené paměti, může balonkování způsobit zhoršení výkonu. To jen zdůrazňuje důležitost kapacity paměti pro jakýkoli počítačový systém.
