Rumah Komputasi awan Apa itu memory ballooning? - definisi dari techopedia

Apa itu memory ballooning? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa arti Memory Ballooning?

Memory ballooning adalah fitur manajemen memori yang digunakan di sebagian besar platform virtualisasi yang memungkinkan sistem host untuk memperbesar kumpulan memori secara artifisial dengan mengambil keuntungan atau mengambil kembali memori yang tidak terpakai yang sebelumnya dialokasikan untuk berbagai mesin virtual.


Ini dicapai melalui driver balon yang diinstal pada sistem operasi tamu yang berkomunikasi dengan hypervisor ketika perlu merebut kembali memori melalui balon.

Techopedia menjelaskan Memory Ballooning

Melalui memory ballooning, server host dapat mengambil kembali memori yang tidak terpakai dari mesin virtual lain yang kurang sibuk dan menugaskannya kembali ke yang membutuhkannya lebih banyak. Secara teoritis, server dengan memori 32GB mungkin dapat mendukung alokasi kapasitas memori mesin virtual gabungan sebesar 64GB hanya karena semua mesin virtual itu tidak akan menggunakan jumlah maksimum memori yang telah mereka tetapkan pada waktu yang sama.


Driver balon di setiap sistem operasi tamu melacak memori berlebih dari masing-masing VM dan ketika hypervisor meminta reklamasi memori melalui ballooning, driver balon di VM menekan jumlah memori tertentu sehingga VM tidak dapat mengkonsumsinya, dan kemudian hypervisor merebut kembali memori yang disematkan untuk realokasi. Jika ada kelangkaan memori yang tidak terpakai maka pertukaran memori mungkin dimulai untuk memenuhi kuota balon. Jika ini terjadi terlalu banyak, akan ada banyak I / O overhead antara berbagai VM yang melakukan pertukaran memori dengan disk dan mungkin berdampak buruk pada keseluruhan kinerja sistem virtual.


Manfaat yang jelas adalah bahwa sebuah host dapat mendukung lebih banyak VM asalkan sebagian besar dari mereka tidak akan menghabiskan alokasi memori mereka sebagian besar waktu. Tetapi dalam sistem di mana sebagian besar VM sibuk dan menghabiskan sebagian besar memori yang dialokasikan, maka membengkak dapat menyebabkan penurunan kinerja. Ini hanya menyoroti pentingnya kapasitas memori untuk sistem komputer apa pun.

Apa itu memory ballooning? - definisi dari techopedia