Inhoudsopgave:
Definitie - Wat betekent Memory Ballooning?
Geheugenballooning is een functie voor geheugenbeheer die wordt gebruikt in de meeste virtualisatieplatforms waarmee een hostsysteem zijn geheugenpool kunstmatig kan vergroten door voordeel te halen of ongebruikt geheugen terug te vorderen dat eerder aan verschillende virtuele machines was toegewezen.
Dit wordt bereikt door een ballonstuurprogramma dat is geïnstalleerd op het gastbesturingssysteem waarmee de hypervisor communiceert wanneer het geheugen moet worden teruggevorderd via ballonvaren.
Techopedia verklaart Memory Ballooning
Via geheugenballooning kan een hostserver ongebruikt geheugen van andere, minder drukke virtuele machines terugvorderen en opnieuw toewijzen aan machines die er meer voor nodig hebben. Theoretisch kan een server met 32 GB geheugen een gecombineerde toewijzing van 64 GB geheugencapaciteit aan virtuele machines ondersteunen, simpelweg omdat al die virtuele machines niet de maximale hoeveelheid geheugen gebruiken die ze tegelijkertijd zijn toegewezen.
De ballondriver in elk gastbesturingssysteem houdt het overtollige geheugen van elke VM bij en wanneer de hypervisor vraagt om een geheugenterugwinning door ballonvaren, ponst de ballondriver in de VM een specifieke hoeveelheid geheugen vast zodat de VM deze niet kan consumeren, en dan claimt de hypervisor dat vastgezette geheugen voor herverdeling. Als er een tekort aan ongebruikt geheugen is, kan een geheugenswap worden gestart om aan het ballonquotum te voldoen. Als dit te veel gebeurt, is er veel I / O-overhead tussen de verschillende VM's die geheugenwisseling met de schijf uitvoeren en de algehele prestaties van het virtuele systeem nadelig kunnen beïnvloeden.
Het voor de hand liggende voordeel is dat een host meer VM's kan ondersteunen, op voorwaarde dat de meeste van hen de geheugentoewijzing meestal niet zullen gebruiken. Maar in een systeem waar de meeste VM's bezig zijn en het grootste deel van hun toegewezen geheugen gebruiken, kan ballonvaren de prestaties verminderen. Dit onderstreept gewoon het belang van geheugencapaciteit voor elk computersysteem.





