Füüsiline vs virtuaalne mälu
Füüsiline mälu ja virtuaalne mälu on kaks mäluvormi, mida kasutatakse andmete salvestamiseks arvutis. Füüsiline mälu viitab kiipidele nagu RAM (Random Access Memory) mälu ja salvestusseadmetele nagu kõvakettad, mida kasutatakse andmete salvestamiseks. Virtuaalmälu on operatsioonisüsteemi loodud mäluruum, kui arvutil pole programmi täitmiseks piisavalt füüsilist mälu. Virtuaalne mälu luuakse, ühendades RAM kõvakettaruumiga. Virtuaalmälu võimaldab suurte programmide kiiremat käivitamist, kui RAM-ist ei piisa.
Füüsiline mälu
Nagu varem mainitud, viitab füüsiline mälu RAM-ile ja arvuti kõvaketastele, mida kasutatakse andmete salvestamiseks. Arvutis hoitakse opsüsteemi, rakendusprogramme ja praegu kasutatavaid andmeid RAM-is, et protsessor saaks neile kiiresti juurde pääseda. RAM-ile pääseb juurde kiiremini kui teistele salvestusseadmetele nagu kõvaketas ja CD-ROM. Kuid RAM-is sisalduvad andmed on olemas ainult arvuti töötamise ajal. Toite väljalülitamisel kaovad kõik muutmälus olevad andmed ning operatsioonisüsteem ja muud andmed laaditakse arvuti sisselülitamisel uuesti kõvakettalt RAM-i. Kõvaketas on püsiv mälu (mälu, mis hoiab andmeid ka siis, kui sellel pole toidet), mida kasutatakse andmete salvestamiseks arvutisse. See koosneb ümmargustest ketastest, mida nimetatakse vaagnateks ja mis salvestavad magnetilisi andmeid. Andmed kirjutatakse ja loetakse platvormidele ja sealt välja lugemis- / kirjutamispeade abil.
Virtuaalne mälu
Virtuaalmälu kasutatakse siis, kui arvutil puudub programmi täitmiseks RAM-i ruumi. Virtuaalne mälu ühendab RAM-i ruumi kõvakettaruumiga. Kui arvutil pole programmi täitmiseks piisavalt RAM-i ruumi, edastab virtuaalne mälu andmeid RAM-ist otsingufaili, mis vabastab RAM-i ruumi. Osa kõvakettast kasutatakse lehefaili salvestamiseks. See teisaldamise protsess toimub nii kiiresti, et kasutaja ei tunne erinevust. Virtuaalne mälu mahutab terve andmeploki, samal ajal kui praegu täidetav osa asub RAM-is. Seetõttu võimaldab virtuaalne mälu opsüsteemil korraga käivitada mitut programmi, suurendades sellega mitmeprogrammeerimise astet. Suurendades täidetavate programmide mahtu, pakub virtuaalne mälu kulude kokkuhoidu, kuna kõvaketta mälu on odavam kui RAM.
Mis vahe on füüsilisel ja virtuaalsel mälul?
Kui füüsiline mälu viitab füüsilistele seadmetele, mis salvestavad andmeid arvutisse, näiteks RAM ja kõvakettadraivid, siis virtuaalne mälu ühendab RAM-i ruumi kõvakettaruumiga, et andmeid RAM-i salvestada, kui RAM-i ruumi pole piisavalt. Osa kõvakettast kasutatakse nende failide salvestamiseks, mida virtuaalne mälu kasutab RAM-ist edastatud andmete salvestamiseks. Ehkki andmete vahetamine kõvaketta failide ja RAM-i vahel (virtuaalse mälu kaudu) on väga kiire, võib liiga suur vahetamine aeglustada süsteemi üldist jõudlust.