Computer komponenter såsom cache , random access memory (RAM) , og disk storage er forskellige former for hukommelse. Af disse er datalagring og genfinding hurtigste i cache , efterfulgt af RAM og langsomst i disken. "Linux Buffere " og cacher er mekanismer til at minimere datalagring og genfinding tid. Linux Puffere
Linux bruger begrebet " Buffer Cache " . Antag program ønsker at læse en blok af data fra disken . Blokken læses fra disken til RAM gang og holdes i RAM . Derfor vil den første hentning af datablokken tage tid forbundet med hentning af data fra disken . Efterfølgende hentning og lagring af blokken vil tage mindre tid , da dataene er nu i RAM .
Cache
Selvom minimere antallet af gange data gemmes eller hentes fra disken forbedrer systemets ydeevne , lagring og genfinding af data fra RAM stadig forårsager hukommelse flaskehals . Caches er brugt lagrer data tæt på processoren at minimere antallet af gange data er skrevet eller hentes fra RAM .
Resumé
Linux buffere og cacher udfører den samme funktion i princippet , som er at minimere den tid hentning og lagring af data i hukommelsen . Linux buffere minimere antallet af gange data lagres og hentes fra disken . De tilsvarende operationer styres af operativsystemet. Caches reducerer antallet af gange data lagres og hentes fra RAM . Denne operation er udført af dedikeret hardware kaldet en " cache controller " .