Skip to main content

Hva er en sidebuffer?

En sidesbuffer, også kalt en diskbuffer, er et område med datamaskinens tilfeldige tilgangsminne (RAM) som brukes til å holde og muligens endre data som er lagret på en harddisk eller annen permanent lagringsenhet.Et operativsystem bruker en sidesbuffer 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 hurtigbufringsområder på en harddisk automatisk av operativsystemet og trenger ikke å administreres eller på annen måte håndteres av brukere eller applikasjoner.Avhengig av operativsystemet, brukes sidelokking noen ganger til all lesing og skriving fra en harddisk, uavhengig av mengden informasjon som blir lest eller skrevet.En tradisjonell harddisk, en relativt tidsintensiv prosess kan finne sted for å hente informasjonen.Harddisken er et randomadgangsmedium, så det må fysisk flytte en leser til stedet på disken som tilsvarer stedet der datablokken ligger.Etter at dette skjer, blir informasjon lest inn i datamaskinen, der den kan behandles.For å lese påfølgende blokker med informasjon fra stasjonen, må mer bevegelse av den fysiske leseren eller hodet utføres.Denne prosessen kan være enda mer tidkrevende når du skriver store filer til disken.

Datamaskinnram, derimot, krever ikke en fysisk leser og ligger veldig nær den sentrale prosesseringsenheten (CPU) på datamaskinen.Å 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 til en harddisk.

Prosessen utføres ved å lese i en viss informasjon fra harddisken når du ber om.Mengden data som er lagret i en sidesbuffer i RAM bestemmes av hurtigbufferstørrelsen, og ikke nødvendigvis av mengden informasjon som er forespurt.Når dataene fra stasjonen er i RAM, forblir de i RAM til de ikke lenger er nødvendige, eller til et punkt der noen endringer i dataene i hurtigbufferen må skrives eller skylles ut til harddisken for å være permanentlagret.Spyling av hurtigbufferen kan oppstå når minnet må frigjøres, etter en viss periode, eller til og med gjennom utførelsen av en brukerkommando, om nødvendig.

En sidebuffer brukes oftest til å lagre filer som ikke endres, men måblir henvist til kontinuerlig, for eksempel kjørbare filer og biblioteker for applikasjoner.For å øke hastigheten og sikkerheten ved å utføre applikasjoner fra en sidesbuffer, 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 diskhasting fra flere leser og skriver på kort tid.