Što je predmemorija stranice?

Predmemorija stranica, također nazvana predmemorija na disku, područje je računalne memorije s slučajnim pristupom (RAM) koja se koristi za držanje i eventualnu promjenu podataka koji su pohranjeni na tvrdom disku ili drugom trajnom uređaju za pohranu. Operativni sustav koristi predmemoriju stranica za brzinu i učinkovitost, jer je brže čitati i pisati informacije u RAM nego kontinuirano pristupati područjima tvrdog diska. U većini slučajeva, mehanizam koji se koristi za predmemoriju područja tvrdog diska automatski kontrolira operativni sustav i korisnici ili aplikacije ne moraju njime upravljati niti njime na drugi način rukovati. Ovisno o operacijskom sustavu, predmemorija stranica se ponekad koristi za sve čitanje i pisanje s tvrdog diska, bez obzira na količinu informacija koje se čitaju ili zapisuju. Drugi atribut predmemorije stranica specifičan za operacijski sustav je da se, nakon određenog vremenskog razdoblja, predmemorija automatski ispire od svih neiskorištenih informacija kako bi se održao veliki skup slobodne memorije za druge aplikacije.

Kada računalni program zatraži informacije s tradicionalnog tvrdog diska, može se dogoditi relativno dugotrajan proces dohvaćanja informacija. Tvrdi disk je medij slučajnog pristupa, tako da mora fizički premjestiti čitač na mjesto na disku koje odgovara mjestu gdje se nalazi podatkovni blok. Nakon što se to dogodi, informacije se čitaju u računalo, gdje se mogu obraditi. Za čitanje uzastopnih blokova informacija s pogona, potrebno je izvršiti više pokreta fizičkog čitača ili glave. Ovaj proces može biti još dugotrajniji pri pisanju velikih datoteka na disk.

RAM računala, s druge strane, ne zahtijeva fizički čitač i nalazi se vrlo blizu središnje procesorske jedinice (CPU) računala. Čitanje i pisanje u RAM je mnogo brže od čitanja i pisanja na tvrdi disk. Predmemorija stranica je način da se minimizira količina fizičkog čitanja i pisanja koje se mora obaviti na tvrdom disku.

Proces se izvodi čitanjem određene količine informacija s tvrdog diska na zahtjev. Količina podataka koja je pohranjena u predmemoriji stranice u RAM-u određena je veličinom predmemorije, a ne nužno količinom traženih informacija. Nakon što su podaci s pogona u RAM-u, ostaju u RAM-u sve dok više ne budu potrebni ili do točke u kojoj sve promjene podataka u predmemoriji moraju biti zapisane ili isprane na tvrdi disk kako bi bile trajne spasio. Ispiranje predmemorije može se dogoditi kada se memorija mora osloboditi, nakon određenog vremenskog razdoblja, ili čak kroz izvršavanje korisničke naredbe, ako je potrebno.

Predmemorija stranica najčešće se koristi za pohranjivanje datoteka koje se ne mijenjaju, ali se moraju stalno pozivati, kao što su izvršne datoteke i knjižnice za aplikacije. Kako bi povećali brzinu i sigurnost izvršavanja aplikacija iz predmemorije stranica, neki sustavi označavaju memoriju koja se koristi za izvršne datoteke kao samo za čitanje. Korištenje predmemorije zapravo može produžiti životni vijek tvrdog diska smanjujući mogućnost razbijanja diska zbog višestrukog čitanja i upisivanja u kratkom vremenskom razdoblju.