Memory ballooning

Izvor: Wikipedija
(Preusmjereno s Memory Balloon)

Memory ballooning tehnika je u računalstvu koja se koristi za uklanjanje potrebe za prekomjernim dodjeljivanjem memorije hipervizora (fizičkog računala) koju koristi virtualno računalo (VM). Kako bi se ona implementirala, unutar jezgre (kernel) operativnog sustava virtualnog računala implementira se poseban upravljački program (balloon) koji dodjeljuje neiskorištenu memoriju unutar adresnog prostora VM-a u rezerviranu memoriju (balloon) tako da je nedostupna drugim programima u VM-u.[1]

Međutim, umjesto da bude rezervirana za druge potrebe unutar VM-a, fizička memorija preslikana (mapirana) na te stranice memorije unutar VM-a zapravo hipervizor glavnog operativnog sustava oslobađa (demapirana) iz VM-a. Čineći je dostupnom za druge primjene; primjerice druga virtualna računala ili programe na hipervizoru. Ovisno o količini memorije koju zahtijeva VM, veličina balloona može se dinamički povećavati ili smanjivati, prema zahtjevima VM-a, naravno sve do granice koju određuje hipervizor.[2][3]

Vidi još[uredi | uredi kôd]


Izvori[uredi | uredi kôd]

  1. Horvat, Hrvoje. 6. srpnja 2023. Operativni sustavi i računalne mreže - Linux u primjeni. Hrvoje Horvat. Osijek. str. 1093–1094. doi:10.5281/zenodo.8119310. ISBN 978-953-59438-9-1CS1 održavanje: datum i godina (link)
  2. Balloon Driver. Inačica izvorne stranice arhivirana 1. srpnja 2019. Pristupljeno 1. srpnja 2019.CS1 održavanje: bot: nepoznat status originalnog URL-a (link)
  3. Dynamic Memory Management - Proxmox VE. pve.proxmox.com. Pristupljeno 23. studenoga 2022.