Computer onderdelen zoals cache , random access memory ( RAM ) en schijfopslag zijn verschillende vormen van geheugen . Van deze , het opslaan en ophalen is snelste in cache , gevolgd door RAM , en de laagste in de disc . " Linux Buffers " en caches zijn mechanismen om het opslaan en ophalen van de tijd te minimaliseren . Linux Buffers Linux gebruikt het concept van de " Buffer Cache " . Stel de applicatie wil lezen van een blok gegevens van de schijf . Het blok wordt een keer gelezen van de schijf in het RAM-geheugen en wordt in het RAM-geheugen bewaard . Daarom zal de eerste ophalen van het datablok de tijd bij het ophalen van gegevens van de schijf te nemen. Latere ophalen en opslag van het blok zal minder tijd in beslag nemen als de data is nu in het RAM-geheugen . Cache Hoewel het minimaliseren van het aantal keer dat gegevens worden opgeslagen of opgehaald van de schijf verbetert de prestaties van het systeem , het opslaan en ophalen van gegevens uit het RAM -geheugen nog steeds veroorzaakt bottleneck . Caches worden gebruikt gegevens op te slaan in de buurt van de processor om het aantal keren dat de gegevens minimaliseren wordt geschreven of opgehaald uit het RAM-geheugen . Samenvatting Linux buffers en caches vervullen dezelfde functie in principe , namelijk het minimaliseren van de tijd ophalen en opslaat in het geheugen . Linux buffers verminderen het aantal keren dat data wordt opgeslagen en opgehaald van de disk . De overeenkomstige activiteit wordt gecontroleerd door het besturingssysteem . Caches verminderen het aantal keren dat gegevens worden opgeslagen en opgehaald uit het RAM . Deze operatie wordt gedaan door dedicated hardware een zogenaamde " cache controller " .
|