Memoria virtuală se găsește printre toate sistemele de operare ale computerelor și oferă câteva beneficii foarte practice utilizatorilor de computere. Toate sistemele computerizate au propria lor memorie RAM (Physical Random Access Memory) care variază în mod obișnuit între 64 și 256 de megaocteți. Când este utilizată memoria virtuală, sistemul permite utilizatorilor să continue lucrul fără a-și face griji cu privire la disponibilitatea stocării datelor sau a saturației memoriei. Este adesea abordată ca memorie logică și permite utilizatorilor să acceseze un volum mai mare de memorie, permițându-le să utilizeze mai multe aplicații simultan.
Cu memoria virtuală, sistemul este capabil să caute aplicații de pe RAM care nu sunt utilizate și să le copieze pe hard disk. Ca rezultat, se eliberează mai mult spațiu pe RAM și pot fi încărcate aplicații noi care trebuie utilizate imediat. Întregul proces se face automat și utilizatorul nu trebuie să facă clic pe nimic. Funcționează prin împărțirea spațiului de adrese al programelor de aplicație în multe pagini mai mici. Aceste pagini mai mici sunt pagini de 4K octeți, fiecare cu diverse adrese de memorie virtuală.
Paginare este procesul prin care paginile virtuale latente (nu sunt utilizate în prezent) sunt salvate pe hard disk și apoi sunt restaurate în memoria reală atunci când utilizatorul trebuie să opereze o anumită aplicație. Tabelele de pagini sunt folosite de sistemele de operare ale computerelor pentru a salva temporar maparea acestui schimb între adresele virtuale ale diferitelor aplicații și adresele fizice (RAM). Acea parte a hard disk-ului pe care paginile sunt salvate temporar se numește fișier de pagină.
Capacitatea de a salva aceste adrese temporare pe hard disk nu depinde doar de limitările RAM. Există, de asemenea, un calcul automat al fișierului de pagină disponibil. Astfel, sistemele care au RAM mai mici ar trebui să aibă fișiere de pagină mai mari. Ca rezultat, este necesar să vă asigurați că dimensiunea fișierului de pagină a fost setată la valoarea maximă posibilă.
Fiecare sistem de operare are propriul supervizor de paginare pentru a gestiona tabelele de pagini. Supraveghetorii de paginare sunt foarte eficienți în căutarea fișierelor din memoria fizică care sunt cele mai puțin utilizate și pot fi utilizate pentru schimbarea cu fișierele din memorie virtuală. Cu toate acestea, există unele pagini care nu pot fi schimbate și sunt numite pagini nepaginabile sau rezidente.
Un sistem informatic care utilizează memorie virtuală are acces la o modalitate mai economică de a crea mai mult spațiu de stocare. Spațiul pe hard disk este mult mai ieftin decât cipurile RAM care sunt instalate în computer. Prin utilizarea memoriei virtuale, este evitată necesitatea upgrade-ului/adăugării memoriei RAM.