Computer -Komponenten wie Cache , Random Access Memory ( RAM) und Plattenspeicher gibt verschiedene Formen der Erinnerung. Von diesen ist die Datenspeicherung und-wiedergewinnung schnellsten im Cache , gefolgt von RAM und langsamste in der Scheibe . "Linux Puffer " und Caches sind Mechanismen, um die Datenspeicherung und-abfrage zu minimieren. Linux Puffer
Linux verwendet das Konzept der " Buffer Cache". Angenommen, die Anwendung nutzen will , um einen Block von Daten von dem Datenträger zu lesen. Der Baustein wird von der Platte in den RAM einmal gelesen und im RAM gehalten . Daher wird die erste Abfrage des Datenblocks die Zeit nehmen, die mit der Bereitstellung von Daten von der Platte verbunden sind. Nachfolgende Abrufen und Speichern des Blocks wird weniger Zeit , da die Daten nun im RAM .
Cache
Obwohl die Minimierung der Anzahl der Daten gespeichert oder abgerufen von der Scheibe verbessert die Systemleistung , Speichern und Abrufen von Daten aus dem RAM -Speicher noch bewirkt Engpass. Caches sind Daten speichern in der Nähe des Prozessors , um die Anzahl der Daten zu minimieren verwendet wird geschrieben oder aus dem RAM abgerufen .
Zusammenfassung
Linux Puffer und Caches die gleiche Funktion im Prinzip , die die Zeit minimieren, Abrufen und Speichern von Daten in dem Speicher ist . Linux Puffer minimieren die Anzahl der Daten gespeichert sind und von der Platte abgerufen werden. Die entsprechenden Operationen werden durch das Betriebssystem gesteuert . Caches minimieren die Anzahl der Daten gespeichert sind und aus dem RAM abgerufen werden. Dieser Vorgang wird durch dedizierte Hardware als " Cache-Controller " getan .