Hva er en sidebuffer?
En sidebuffer, også kalt en diskbuffer, er et område i datamaskinens tilfeldig minne (RAM) som brukes til å lagre og muligens endre data som er lagret på en harddisk eller annen permanent lagringsenhet. Et operativsystem bruker en sidebuffer for hastighet og effektivitet, fordi det er raskere å lese og skrive informasjon til RAM enn det er å kontinuerlig få tilgang til områder på en harddisk. I de fleste tilfeller styres mekanismen som brukes til å lagre områder på en harddisk automatisk av operativsystemet og trenger ikke å administreres eller på annen måte håndteres av brukere eller applikasjoner. Avhengig av operativsystem, brukes hurtigbufring noen ganger til all lesing og skriving fra en harddisk, uavhengig av mengden informasjon som leses eller skrives. Et annet operativsystemspesifikt attributt for sidebufferen er at etter en gitt tidsperiode blir cachen automatisk spylt av all ubrukt informasjon for å opprettholde et stort basseng med gratis minne for andre applikasjoner.
Når et dataprogram ber om informasjon fra en tradisjonell harddisk, kan en relativt tidkrevende prosess finne sted for å hente informasjonen. Harddisken er et tilfeldig tilgangsmedie, så den må fysisk flytte en leser til stedet på disken som tilsvarer stedet der datablokken ligger. Etter at dette har skjedd, leses informasjon inn på datamaskinen, der den kan behandles. For å lese påfølgende blokker med informasjon fra stasjonen, må det utføres mer bevegelse av den fysiske leseren eller hodet. Denne prosessen kan være enda mer tidkrevende når du skriver store filer til disken.
Datamaskin-RAM krever derimot ikke en fysisk leser og ligger veldig nær datamaskinens sentrale prosesseringsenhet (CPU). Å lese og skrive til RAM er mye raskere enn å lese og skrive til en harddisk. En sidebuffer er en måte å minimere mengden fysisk lesing og skriving som må gjøres på en harddisk.
Prosessen utføres ved å lese inn en viss mengde informasjon fra harddisken når du ber om det. Mengden data som er lagret i en sidebuffer i RAM, bestemmes av hurtigbufferstørrelsen, og ikke nødvendigvis av mengden informasjon som etterspørres. Når dataene fra stasjonen er i RAM, forblir de i RAM til de ikke lenger er nødvendig, eller til et punkt der endringer i dataene i cachen må skrives eller skylles ut til harddisken for å være permanent frelst. Å spyle hurtigbufferen kan oppstå når minnet må frigjøres, etter en viss periode, eller til og med gjennomføring av en brukerkommando, om nødvendig.
En sidebuffer brukes ofte til å lagre filer som ikke endres, men må henvises kontinuerlig, for eksempel kjørbare filer og biblioteker for applikasjoner. For å øke hastigheten og sikkerheten til å utføre programmer fra en sidebuffer, markerer noen systemer minnet som brukes til kjørbare filer som skrivebeskyttet. Å bruke en hurtigbuffer kan faktisk øke levetiden til en harddisk ved å redusere muligheten for diskstrømming fra flere leser og skriver på kort tid.