Skip to main content

Vad är en sidcache?

En sidcache, även kallad en diskcache, är ett område i Computer Random Access Memory (RAM) som används för att hålla och eventuellt ändra data som lagras på en hårddisk eller annan permanent lagringsenhet.Ett operativsystem använder en sidcache för hastighet och effektivitet, eftersom det är snabbare att läsa och skriva information till RAM än att kontinuerligt få tillgång till områden på en hårddisk.I de flesta fall styrs mekanismen som används för cache -områden på en hårddisk automatiskt av operativsystemet och behöver inte hanteras eller på annat sätt hanteras av användare eller applikationer.Beroende på operativsystemet används ibland sidcache för all läsning och skrivning från en hårddisk, oavsett hur mycket information som läses eller skrivs.Ett annat operativsystemspecifikt attribut för sidcachen är att cachen efter en viss tid automatiskt spolas av all oanvänd information för att upprätthålla en stor pool med fritt minne för andra applikationer.

När en datorprogram begär information frånEn traditionell hårddisk, en relativt tidskrävande process kan äga rum för att hämta informationen.Hårddisken är ett slumpmässigt åtkomstmedium, så det måste fysiskt flytta en läsare till platsen på disken som motsvarar platsen där datablocket finns.Efter att detta inträffar läses information in i datorn, där den kan behandlas.För att läsa på varandra följande block av information från enheten måste mer rörelse av den fysiska läsaren eller huvudet utföras.Denna process kan vara ännu mer tidskrävande när man skriver stora filer till disken.Att läsa och skriva till RAM är mycket snabbare än att läsa och skriva till en hårddisk.En sidcache är ett sätt att minimera mängden fysisk läsning och skrivning som måste göras på en hårddisk.

Processen utförs genom att läsa i en viss mängd information från hårddisken när begäran.Mängden data som lagras i en sidcache i RAM bestäms av cachestorleken och inte nödvändigtvis av den mängd information som begärs.När data från enheten är i RAM, förblir de i RAM tills de inte längre behövs, eller tills en punkt där några ändringar av uppgifterna i cachen behöver skrivas eller spolas ut till hårddisken för att vara permanentsparad.Spola cachen kan uppstå när minnet måste frigöras, efter en viss tidsperiod, eller till och med genom att utföra ett användarkommando, om det behövs.

En sida cache används oftast för att lagra filer som inte ändras men måstehänvisas till kontinuerligt, till exempel körbara filer och bibliotek för applikationer.För att öka hastigheten och säkerheten för att utföra applikationer från en sidcache markerar vissa system det minne som används för körbara filer som skrivskyddat.Att använda en cache kan faktiskt öka livslängden på en hårddisk genom att minska möjligheten att skiva från flera läsningar och skriver på kort tid.