Un cache de pagină, numit și cache de disc, este o zonă de memorie cu acces aleatoriu (RAM) al computerului care este utilizată pentru a păstra și, eventual, a modifica datele care sunt stocate pe un hard disk sau pe alt dispozitiv de stocare permanent. Un sistem de operare folosește un cache de pagină pentru viteză și eficiență, deoarece este mai rapid să citești și să scrii informații în RAM decât pentru a accesa continuu zonele unui hard disk. În cele mai multe cazuri, mecanismul utilizat pentru stocarea în cache a zonelor unui hard disk este controlat automat de sistemul de operare și nu trebuie să fie gestionat sau manipulat în alt mod de către utilizatori sau aplicații. În funcție de sistemul de operare, memorarea în cache a paginii este uneori utilizată pentru toate citirile și scrierea de pe un hard disk, indiferent de cantitatea de informații citite sau scrise. Un alt atribut specific sistemului de operare al memoriei cache a paginii este acela că, după o anumită perioadă de timp, memoria cache este eliminată automat de orice informație neutilizată pentru a menține un bazin mare de memorie liberă pentru alte aplicații.
Atunci când un program de calculator solicită informații de pe un hard disk tradițional, poate avea loc un proces destul de mare de timp pentru a prelua informațiile. Hard disk-ul este un mediu de acces aleatoriu, așa că trebuie să mute fizic un cititor în locația de pe disc care corespunde locației în care se află blocul de date. După ce se întâmplă acest lucru, informațiile sunt citite în computer, unde pot fi procesate. Pentru a citi blocuri consecutive de informații din unitate, trebuie efectuată mai multă mișcare a cititorului fizic sau a capului. Acest proces poate consuma și mai mult timp atunci când scrieți fișiere mari pe disc.
RAM-ul computerului, pe de altă parte, nu necesită un cititor fizic și este situat foarte aproape de unitatea centrală de procesare (CPU) a computerului. Citirea și scrierea pe RAM este mult mai rapidă decât citirea și scrierea pe un hard disk. O pagină cache este o modalitate de a minimiza cantitatea de citire și scriere fizică care trebuie făcută pe un hard disk.
Procesul se realizează prin citirea unei anumite cantități de informații de pe hard disk la cerere. Cantitatea de date care este stocată într-o pagină cache în RAM este determinată de dimensiunea memoriei cache și nu neapărat de cantitatea de informații solicitate. Odată ce datele de pe unitate sunt în RAM, ele rămân în RAM până când nu mai sunt necesare sau până la un punct în care orice modificări ale datelor din cache trebuie să fie scrise sau spălate pe hard disk pentru a fi permanent salvat. Golirea memoriei cache poate apărea atunci când memoria trebuie eliberată, după o anumită perioadă de timp, sau chiar prin executarea unei comenzi de utilizator, dacă este necesar.
Un cache de pagină este folosit cel mai adesea pentru a stoca fișiere care nu se modifică, dar care trebuie să fie consultate în mod continuu, cum ar fi fișiere executabile și biblioteci pentru aplicații. Pentru a crește viteza și securitatea executării aplicațiilor dintr-o pagină cache, unele sisteme marchează memoria folosită pentru executabile ca fiind doar pentru citire. Utilizarea unui cache poate crește durata de viață a unui hard disk prin reducerea posibilității de a deplasa discul de la mai multe citiri și scrieri într-o perioadă scurtă de timp.