Kaj je predpomnilnik strani?

Predpomnilnik strani, imenovan tudi diskovni predpomnilnik, je območje računalniškega pomnilnika z naključnim dostopom (RAM), ki se uporablja za shranjevanje in morebitno spreminjanje podatkov, shranjenih na trdem disku ali drugi trajni napravi za shranjevanje. Operacijski sistem uporablja predpomnilnik strani za hitrost in učinkovitost, saj je hitrejše branje in zapisovanje informacij v RAM kot stalen dostop do področij trdega diska. V večini primerov mehanizem, ki se uporablja za predpomnjenje območij trdega diska, samodejno nadzoruje operacijski sistem in ga uporabniki ali aplikacije ne smejo upravljati ali kako drugače upravljati. Odvisno od operacijskega sistema se predpomnjenje strani včasih uporablja za vse branje in pisanje s trdega diska, ne glede na količino branih ali zapisanih informacij. Drug atribut predpomnilnika strani, ki je specifičen za operacijski sistem, je, da se po določenem časovnem obdobju predpomnilnik samodejno izprazni iz vseh neuporabljenih informacij, da se ohrani velik nabor prostega pomnilnika za druge aplikacije.

Ko računalniški program zahteva informacije s tradicionalnega trdega diska, lahko pride do razmeroma dolgotrajnega postopka za pridobivanje informacij. Trdi disk je medij z naključnim dostopom, zato mora fizično premakniti bralnik na mesto na disku, ki ustreza lokaciji, kjer se nahaja podatkovni blok. Ko se to zgodi, se informacije preberejo v računalnik, kjer jih lahko obdelamo. Za branje zaporednih blokov informacij iz pogona je treba izvesti več premikanja fizičnega čitalnika ali glave. Ta postopek je lahko še bolj zamuden pri zapisovanju velikih datotek na disk.

Po drugi strani računalniški RAM ne potrebuje fizičnega čitalnika in se nahaja zelo blizu centralne procesne enote (CPU) računalnika. Branje in pisanje v RAM je veliko hitrejše kot branje in pisanje na trdi disk. Predpomnilnik strani je način za zmanjšanje količine fizičnega branja in pisanja, ki ga je treba opraviti na trdi disk.

Postopek se izvede tako, da na zahtevo prebere določeno količino informacij s trdega diska. Količina podatkov, shranjenih v predpomnilniku strani v RAM-u, je določena z velikostjo predpomnilnika in ne nujno s količino zahtevanih informacij. Ko so podatki iz pogona v RAM-u, ostanejo v RAM-u, dokler niso več potrebni ali do točke, ko je treba kakršne koli spremembe podatkov v predpomnilniku zapisati ali odstraniti na trdi disk, da ostanejo trajno shranjeno. Izpiranje predpomnilnika se lahko zgodi, ko je treba pomnilnik po določenem času sprostiti ali celo z izvajanjem uporabniškega ukaza, če je potrebno.

Predpomnilnik strani se najpogosteje uporablja za shranjevanje datotek, ki se ne spreminjajo, vendar se je treba nanje nenehno sklicevati, kot so izvedljive datoteke in knjižnice za aplikacije. Da bi povečali hitrost in varnost izvajanja aplikacij iz predpomnilnika strani, nekateri sistemi označijo pomnilnik, ki se uporablja za izvedljive datoteke, kot samo za branje. Uporaba predpomnilnika lahko dejansko podaljša življenjsko dobo trdega diska z zmanjšanjem možnosti, da bi disk uničil več branj in zapisov v kratkem času.