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 ett datorprogram begär information från en traditionell hårddisk kan en relativt tidskrävande process ä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 du skriver stora filer till disken.

Computer RAM, å andra sidan, kräver inte en fysisk läsare och ligger mycket nära den centrala bearbetningsenheten (CPU) på datorn. 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äsningng och skrivning som måste göras på en hårddisk.

Processen utförs genom att läsa i en viss information från hårddisken när begäran. Mängden data som lagras i en sidcache i RAM bestäms av cache -storleken 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 data i cachen behöver skrivas eller spolas ut till hårddisken för att bli permanent sparad. Spolning av 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 sidcache används oftast för att lagra filer som inte ändras men måste hänvisas till kontinuerligt, till exempel körbara filer och bibliotek för applikationer. För att öka hastigheten och säkerheten för att köra applikationer från en sidcache markerar vissa system det minne som används för körbara filer som REad-endast. Att använda en cache faktiskt kan öka livslängden på en hårddisk genom att minska möjligheten att skiva från flera läsningar och skriver på kort tid.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?