VSwap, o Virtual Swap, è una funzionalità offerta da OpenVZ, un software di virtualizzazione a livello di sistema operativo.
VSwap è un meccanismo che gestisce la memoria e lo swapping per ogni contenitore (o VM) in un ambiente OpenVZ. Funziona allo stesso modo della Swap Memory in un sistema operativo normale.
In assenza di memoria fisica abbastanza sufficiente, il sistema operativo normalmente utilizza una porzione del disco rigido come memoria temporanea, uno spazio conosciuto come “swap”. Nel contesto di OpenVZ, VSwap differisce leggermente in quanto offre al contenitore una quantità specifica di memoria “garantita” e una quantità “in esubero” (swap).
Se un contenitore supera la sua memoria garantita, inizierà a utilizzare la sua quota di VSwap. Tuttavia, l’utilizzo di VSwap come memoria supplementare ha un impatto sulle prestazioni poiché i dati devono essere scritti e letti dal disco rigido, che è significativamente più lento rispetto alla memoria RAM.
VSwap in OpenVZ aiuta a gestire e limitare l’uso delle risorse di memoria in modo che un singolo contenitore non possa monopolizzare le risorse di memoria dei server e influire negativamente sulle prestazioni di altri contenitori.