Skip to main content

Hvad er en sidecache?

En sidecache, også kaldet en diskcache, er et område med computerens tilfældige adgangshukommelse (RAM), der bruges til at holde og muligvis ændre data, der er gemt på en harddisk eller anden permanent lagerenhed.Et operativsystem bruger en sidecache til hastighed og effektivitet, fordi det er hurtigere at læse og skrive information til RAM, end det er at kontinuerligt få adgang til områder på en harddisk.I de fleste tilfælde styres mekanismen, der bruges til cacheområder på en harddisk, automatisk af operativsystemet og behøver ikke styres eller på anden måde håndteres af brugere eller applikationer.Afhængigt af operativsystemet bruges sidecache undertiden til al læsning og skrivning fra en harddisk, uanset hvor meget information der læses eller er skrevet.En anden operativsystemspecifik attribut for sidecachen er, at cache efter et givet tidsrum automatisk skylles af enhver ubrugt information for at opretholde en stor pulje af gratis hukommelse til andre applikationer.

Når et computerprogram anmoder om oplysninger fraEn traditionel harddisk, en relativt tidskrævende proces kan finde sted for at hente oplysningerne.Harddisken er et tilfældigt adgangsmedie, så den skal fysisk flytte en læser til placeringen på disken, der svarer til det sted, hvor datablokken er placeret.Efter dette forekommer læses information på computeren, hvor den kan behandles.For at læse på hinanden følgende informationsblokke fra drevet, skal der udføres mere bevægelse af den fysiske læser eller hoved.Denne proces kan være endnu mere tidskrævende, når man skriver store filer til disken.

Computer RAM, på den anden side kræver ikke en fysisk læser og ligger meget tæt på computerens centrale behandlingsenhed (CPU).At læse og skrive til RAM er meget hurtigere end at læse og skrive til en harddisk.En sidecache er en måde at minimere mængden af fysisk læsning og skrivning, der skal udføres på en harddisk.

Processen udføres ved at læse i en vis mængde information fra harddisken, når anmodningen.Mængden af data, der er gemt i en sidecache i RAM, bestemmes af cache -størrelsen og ikke nødvendigvis af den ønskede information.Når dataene fra drevet er i RAM, forbliver de i RAM, indtil de ikke længere er nødvendige, eller indtil et punkt, hvor ændringer i dataene i cachen skal skrives eller skylles ud til harddisken for at være permanentgemt.At skylle cachen kan forekomme, når hukommelsen skal frigøres, efter en bestemt periode eller endda gennem udførelsen af en brugerkommando, hvis nødvendigt.

En side -cache bruges oftest til at gemme filer, der ikke ændres, men skalhenvises til kontinuerligt, såsom eksekverbare filer og biblioteker til applikationer.For at øge hastigheden og sikkerheden ved at udføre applikationer fra en sidecache markerer nogle systemer den hukommelse, der bruges til eksekverbare filer som skrivebeskyttet.Brug af en cache faktisk kan øge levetiden for en harddisk ved at reducere muligheden for, at disken trækker fra flere læsninger og skriver i en kort periode.