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 ubrugt information for at opretholde en stor pulje af gratis hukommelse til andre applikationer.

Når et computerprogram anmoder om oplysninger fra en traditionel harddisk, kan en relativt tidskrævende proces 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 du skriver store filer til disken.

Computer RAM kræver på den anden side 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 readi pång og skrivning, der skal gø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 blive gemt permanent. Skylning af 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 sidecache bruges oftest til at gemme filer, der ikke ændres, men skal henvises 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 stoffer som REad-kun. 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.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?