Kas yra virtualioji atmintis?

Virtualioji atmintis randama tarp visų kompiuterių operacinių sistemų ir kompiuterių vartotojams teikia labai praktiškos naudos. Visos kompiuterių sistemos turi savo RAM (fizinę laisvosios prieigos atmintį), kuri paprastai svyruoja nuo 64 iki 256 megabaitų. Kai naudojama virtualioji atmintis, sistema leidžia vartotojams tęsti darbą nesijaudinant dėl ​​duomenų saugyklos prieinamumo ar atminties prisotinimo. Ji dažnai vadinama logine atmintimi ir leidžia vartotojams pasiekti didesnį atminties kiekį, leidžiantį vienu metu naudoti daugiau programų.

Naudodama virtualiąją atmintį, sistema RAM gali ieškoti programų, kurios nenaudojamos, ir nukopijuoja jas į standųjį diską. Dėl to RAM atlaisvinama daugiau vietos ir gali būti įkeliamos naujos programos, kurias reikia nedelsiant panaudoti. Visas procesas vyksta automatiškai ir vartotojui nereikia nieko spustelėti. Jis veikia padalydamas taikomųjų programų adresų erdvę į daug mažesnių puslapių. Šie mažesni puslapiai yra 4K baitų puslapiai, kurių kiekvienas turi skirtingus virtualios atminties adresus.

Puslapių paieška yra procesas, kurio metu neveikiantys (šiuo metu nenaudojami) virtualūs puslapiai išsaugomi standžiajame diske ir atkuriami į tikrąją atmintį, kai vartotojui reikia valdyti tam tikrą programą. Puslapių lenteles naudoja kompiuterių operacinės sistemos, kad laikinai išsaugotų šio apsikeitimo tarp įvairių programų virtualių adresų ir fizinių adresų (RAM) susiejimą. Ta standžiojo disko dalis, kurioje puslapiai laikinai išsaugomi, vadinama puslapio failu.

Galimybė išsaugoti šiuos laikinus adresus standžiajame diske nepriklauso tik nuo RAM apribojimų. Taip pat yra automatizuotas turimo puslapio failo skaičiavimas. Taigi sistemos, turinčios mažesnę RAM, turėtų turėti didesnius puslapių failus. Dėl to būtina užtikrinti, kad puslapio failo dydis būtų nustatytas didžiausias įmanomas.

Kiekviena operacinė sistema turi savo puslapių prižiūrėtoją puslapių lentelėms valdyti. Puslapio prižiūrėtojai yra labai veiksmingi ieškant fizinėje atmintyje failų, kurie yra mažiausiai naudojami ir gali būti naudojami apsikeitimui virtualios atminties failais. Tačiau yra kai kurių puslapių, kurių negalima pakeisti ir jie vadinami puslapiais, kurių negalima žiūrėti į puslapius, arba nuolatiniais puslapiais.
Virtualią atmintį naudojanti kompiuterinė sistema turi prieigą prie ekonomiškesnio būdo sukurti daugiau saugyklos vietos. Vieta standžiajame diske yra daug pigesnė nei kompiuteryje įdiegtos RAM lustai. Naudojant virtualiąją atmintį, išvengiama būtinybės atnaujinti/pridėti RAM.