Casa Cloud computing Cos'è il ballooning della memoria? - definizione da techopedia

Cos'è il ballooning della memoria? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Memory Ballooning?

Il ballooning della memoria è una funzionalità di gestione della memoria utilizzata nella maggior parte delle piattaforme di virtualizzazione che consente a un sistema host di ingrandire artificialmente il suo pool di memoria sfruttando o recuperando la memoria inutilizzata precedentemente allocata a varie macchine virtuali.


Ciò si ottiene tramite un driver balloon che viene installato sul sistema operativo guest con cui l'hypervisor comunica quando è necessario recuperare la memoria mediante il ballooning.

Techopedia spiega Memory Ballooning

Tramite il ballooning della memoria, un server host può recuperare la memoria non utilizzata da altre macchine virtuali meno occupate e riassegnarla a quelle che la richiedono di più. In teoria, un server con 32 GB di memoria potrebbe essere in grado di supportare un'allocazione della capacità di memoria della macchina virtuale combinata di 64 GB semplicemente perché tutte quelle macchine virtuali non utilizzeranno la massima quantità di memoria assegnata contemporaneamente.


Il driver del fumetto in ciascun sistema operativo guest tiene traccia della memoria in eccesso di ogni macchina virtuale e quando l'hypervisor richiede una rigenerazione della memoria tramite il ballooning, il driver del fumetto nella VM registra una quantità specifica di memoria in modo che la VM non possa consumarla, e quindi l'hypervisor recupera la memoria bloccata per la riallocazione. In caso di scarsità di memoria non utilizzata, è possibile che venga avviato uno scambio di memoria per soddisfare la quota del fumetto. Se ciò accade troppo, ci sarebbe un sacco di sovraccarico di I / O tra le varie macchine virtuali che eseguono lo scambio di memoria con il disco e potrebbero influire negativamente sulle prestazioni complessive del sistema virtuale.


L'ovvio vantaggio è che un host può supportare un numero maggiore di macchine virtuali a condizione che la maggior parte di esse non consumi la propria allocazione di memoria per la maggior parte del tempo. Ma in un sistema in cui la maggior parte delle macchine virtuali è occupata e consuma la maggior parte della memoria allocata, il ballooning potrebbe causare il peggioramento delle prestazioni. Ciò evidenzia l'importanza della capacità di memoria per qualsiasi sistema informatico.

Cos'è il ballooning della memoria? - definizione da techopedia