Füüsiline vs virtuaalne mälu
Füüsiline mälu ja virtuaalmälu on kaks mäluvormi, mida kasutatakse andmete salvestamiseks arvutis. Füüsiline mälu tähendab kiipe, nagu RAM (Random Access Memory) mälu ja salvestusseadmeid, nagu kõvakettad, mida kasutatakse andmete salvestamiseks. Virtuaalmälu on operatsioonisüsteemi poolt loodud mäluruum, kui arvutil ei ole programmi käivitamiseks piisav alt füüsilist mälu. Virtuaalmälu luuakse RAM-i kombineerimisel kõvakettaruumiga. Virtuaalne mälu võimaldab suuri programme kiiremini käivitada, 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 operatsioonisüsteemi, rakendusprogramme ja hetkel kasutatavaid andmeid RAM-is, et protsessor saaks neile kiiresti ligi pääseda. RAM-ile pääseb juurde kiiremini kui teistele salvestusseadmetele, nagu kõvaketas ja CD-ROM. Kuid RAM-is olevad andmed eksisteerivad ainult arvuti töötamise ajal. Toite väljalülitamisel kaovad kõik RAM-is olevad andmed ning arvuti sisselülitamisel laaditakse operatsioonisüsteem ja muud andmed kõvakett alt uuesti RAM-i. Kõvaketas on püsimälu (mälu, mis säilitab andmeid ka siis, kui sellel ei ole toidet), mida kasutatakse andmete salvestamiseks arvutisse. See koosneb ringikujulistest ketastest, mida nimetatakse taldrikuteks ja mis salvestavad magnetandmeid. Andmed kirjutatakse ja loetakse taldrikutele ja se alt välja lugemis-/kirjutuspeade abil.
Virtuaalne mälu
Virtuaalmälu kasutatakse siis, kui arvutil puudub programmi käivitamiseks piisav alt RAM-i. Virtuaalne mälu ühendab RAM-i ruumi kõvakettaruumiga. Kui arvutil ei ole programmi täitmiseks piisav alt RAM-i ruumi, edastab virtuaalmälu andmed RAM-ist saalefaili, mis vabastab RAM-is ruumi. Lehefaili salvestamiseks kasutatakse kõvaketta osa. See edastusprotsess toimub nii kiiresti, et kasutaja ei tunneks erinevust. Virtuaalmälu mahutab terve andmeploki, samal ajal kui praegu töötav osa asub RAM-is. Seetõttu võimaldab virtuaalmälu operatsioonisüsteemil korraga käivitada mitut programmi, suurendades seeläbi multiprogrammeerituse taset. Suurendades käivitatavate programmide mahtu, pakub virtuaalmälu kulukasu, kuna kõvakettamä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 arvutisse andmeid, nagu RAM ja kõvakettad, siis virtuaalmälu ühendab RAM-i ruumi kõvakettaruumiga, et salvestada andmeid RAM-i, kui RAM-i ruum on mitte piisav alt. Osa kõvakettast kasutatakse lehefailide salvestamiseks, mida virtuaalmälu kasutab RAM-ist ülekantavate andmete salvestamiseks. Kuigi andmete vahetamine kõvakettal olevate lehefailide ja RAM-i vahel (virtuaalmälu kaudu) on väga kiire, võib liigne vahetamine aeglustada süsteemi üldist jõudlust.