Sadržaj:
Definicija - Što znači Ballooning Memory?
Baloniranje memorije značajka je upravljanja memorijom koja se koristi u većini platformi za virtualizaciju koja omogućuje domaćinu sustav da umjetno poveća svoju memoriju koristeći prednost ili vraćajući neiskorištenu memoriju prethodno dodijeljenu raznim virtualnim računalima.
To se postiže pomoću pogonskog balona koji je instaliran na gostujućem operativnom sustavu s kojim hipervizor komunicira kada mu treba vratiti memoriju balonom.
Tehopedia objašnjava Ballooning Memory
Kroz baloniranje memorije domaćin poslužitelj može povratiti neiskorištenu memoriju s drugih manje zauzetih virtualnih računala i dodijeliti je onima kojima je potrebno više. Teoretski, poslužitelj s 32 GB memorije mogao bi biti u mogućnosti podržati kombiniranu raspodjelu memorije virtualnog računala od 64 GB jednostavno zato što svi ti virtualni strojevi neće istovremeno koristiti maksimalnu količinu memorije koja im je dodijeljena.
Vozač balona u svakom gostujućem operativnom sustavu prati višak memorije svakog VM-a i kada hipervizor poziva na reclaciju memorije balonom, pogonitelj balona u VM-u upisuje određenu količinu memorije tako da ga VM ne može trošiti, a zatim hipervizor iznova vraća tu memoriju za preusmjeravanje. Ako postoji nedostatak neiskorištene memorije, može se pokrenuti zamjena memorije kako bi se ispunila kvota na balon. Ako se to dogodi previše, bilo bi mnogo pretplate I / O između različitih VM-ova koji obavljaju zamjenu memorije s diskom i može negativno utjecati na ukupne performanse virtualnog sustava.
Očigledna korist je da domaćin može podržati više VM-ova pod uvjetom da većina njih većinu vremena neće trošiti svoje memorije. Ali u sustavu u kojem je većina VM-a zauzeta i troši većinu svoje dodijeljene memorije, tada bi baloniranje moglo prouzrokovati propadanje performansi. Ovo samo naglašava važnost memorijskog kapaciteta za bilo koji računalni sustav.
