Computer komponenter som cache , random access memory ( RAM ) , og disk lagring er ulike former for hukommelse . Av disse er data lagring og gjenfinning raskeste i cache , etterfulgt av RAM , og tregeste i platen. " Linux buffere " og skjulestedene er mekanismer for å minimere data lagring og gjenfinning tid . Linux buffere
Linux bruker begrepet " Buffer Cache". Anta at programmet ønsker å lese en blokk med data fra disken . Blokken leses fra disken inn i RAM gang og holdes i RAM . Derfor vil den første gjenfinning av data blokk ta den tiden i forbindelse med hentingen av data fra disken . Etterfølgende henting og lagring av blokken vil ta mindre tid som dataene er nå i RAM .
Cache
Selv minimere antall ganger dataene skal lagres eller hentes fra disken forbedrer systemets ytelse , lagre og hente data fra RAM fører fortsatt minne flaskehals . Cacher brukes lagrer data nære til prosessoren for å minimere antall ganger data skrives eller hentes fra RAM .
Oppsummering
Linux buffere og skjulestedene utfører samme funksjon i prinsippet , som er å redusere tiden som brukes hente og lagre data i hukommelsen . Linux buffere minimere antall ganger data lagres og hentes fra disken. De tilsvarende operasjonene styres av operativsystemet . Cacher minimere antall ganger dataene lagres og hentes fra RAM . Denne operasjonen er gjort av dedikert maskinvare kalt en "cache controller" .