Ballooning är en teknik för dynamisk minneshantering i virtualiserade miljöer. Den gör det möjligt för hypervisorn att fördela det fysiska RAM-minnet flexibelt mellan olika virtuella maskiner (VM) utifrån deras aktuella minnesbehov.
Processen styrs av en Balloon-drivrutin i den virtuella maskinen, som kommunicerar direkt med hypervisorn. Om systemet upptäcker att vissa VM:ar använder mindre minne än de har tilldelats kan hypervisorn tillfälligt återta oanvänt minne genom att blåsa upp ballongen i dessa VM:ar. Det frigjorda minnet blir då tillgängligt för andra maskiner som behöver mer minne just då.
