Computer komponenter såsom cache , Random Access Memory (RAM) , och disklagring finns olika former av minne . Av dessa är datalagring och hämtning snabbast i cachen , följt av RAM och långsammast i skivan. " Linux Buffertar " och cachar finns mekanismer för att minimera datalagring och hämtning tid . Linux Buffertar
Linux använder begreppet " Buffer Cache " . Antag ansökan vill läsa ett block av data från disken . Blocket läses från disken till RAM en gång och hålls i RAM . Därför kommer den första hämtning av datablocket tar sig tid associerad med hämtning av data från disken . Efterföljande hämtning och lagring av blocket kommer att ta mindre tid som datan är nu i RAM .
Cache
Även minimera antalet gånger data lagras eller hämtas från disken förbättrar systemets prestanda , lagra och hämta data från RAM fortfarande orsakar minne flaskhals . Cachar används lagrar data nära till processorn för att minimera antalet gånger data skrivs eller hämtas från RAM .
Sammanfattning
Linux buffertar och cachar utför samma funktion i princip , nämligen att minimera den tid som tillbringas framtagning och lagring av data i minnet . Linux buffertar minimera antalet gånger data lagras och hämtas från skivan. Motsvarande verksamhet styrs av operativsystemet . Cachar minimerar antalet gånger data lagras och hämtas från RAM . Denna operation utförs av dedikerad hårdvara som kallas en " cache controller " .