Linux Buffere Vs. cache

PC-komponenter som cache, random access memory (RAM), og disklagring finnes ulike former for hukommelse. Av disse, datalagring og gjenfinning er raskest i cache, etterfulgt av RAM, og tregeste i platen. "Linux Buffere" og cacher er mekanismer for å minimere datalagring og gjenfinning tid.

Linux Buffere

Linux bruker begrepet "buffer Cache". Anta at applikasjon ønsker å lese en datablokk fra disken. Blokken leses fra disken inn i RAM gang og er holdt i RAM. Derfor vil den første gjenfinning av datablokken ta den tid som er knyttet til uthenting av data fra disken. Etterfølgende innhenting og oppbevaring 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 fortsatt forårsaker minne flaskehals. Caches brukes lagre data nære til prosessoren for å minimere antall ganger data skrives eller hentes fra RAM.

Sammendrag

Linux buffere og bufrer utfører samme funksjon i prinsippet, som er å minimalisere tiden som brukes hente og lagre data i hukommelsen. Linux buffere minimere antall ganger dataene lagres og hentes fra disken. De tilsvarende operasjoner styres av operativsystemet. Caches minimere antall ganger dataene lagres og hentes fra RAM. Denne operasjonen gjøres ved dedikert maskinvare som kalles en "cache controller".