Acasă Cloud-Computing Ce este balonul de memorie? - definiție din techopedia

Ce este balonul de memorie? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Memory Ballooning?

Balonarea de memorie este o caracteristică de gestionare a memoriei folosită în majoritatea platformelor de virtualizare, care permite unui sistem gazdă să-și mărească artificial rezervele de memorie, profitând sau reclamând memoria nefolosită alocată anterior la diverse mașini virtuale.


Acest lucru se realizează printr-un driver de balon care este instalat pe sistemul de operare oaspete cu care hipervizorul comunică atunci când trebuie să recupereze memoria prin balonare.

Techopedia explică balonarea memoriei

Prin balonarea memoriei, un server gazdă poate să recupereze memoria neutilizată de la alte mașini virtuale mai puțin ocupate și să le reasigneze celor care o necesită mai mult. Teoretic, un server cu 32 GB memorie poate fi în măsură să suporte o alocare combinată a capacității de memorie a mașinii virtuale de 64 GB, pur și simplu pentru că toate acele mașini virtuale nu vor folosi cantitatea maximă de memorie care le-au fost alocate în același timp.


Driverul de balon din fiecare sistem de operare invitat ține evidența excesului de memorie a fiecărei VM și atunci când hipervizorul solicită o recuperare a memoriei prin balonare, șoferul de balon din VM fixează o cantitate specifică de memorie, astfel încât VM nu o poate consuma, apoi hipervizorul recuperează acea memorie fixată pentru realocare. Dacă există o raritate de memorie neutilizată, atunci un swap de memorie ar putea fi inițiat pentru a îndeplini cota balonului. Dacă acest lucru se întâmplă prea mult, ar exista o mulțime de I / O aeriene între diversele VM-uri care fac schimb de memorie cu discul și ar putea afecta negativ performanțele generale ale sistemului virtual.


Avantajul evident este că o gazdă poate suporta mai multe VM-uri cu condiția ca majoritatea dintre ele să nu își consume alocarea de memorie de cele mai multe ori. Dar într-un sistem în care majoritatea echipamentelor virtuale sunt ocupate și consumă cea mai mare parte a memoriei alocate, atunci balonarea ar putea provoca degradarea performanței. Acest lucru evidențiază doar importanța capacității de memorie pentru orice sistem de calculator.

Ce este balonul de memorie? - definiție din techopedia