Erklärt von RedHat :
Cache-Seiten:
Ein Cache ist der Teil des Speichers, in dem Daten transparent gespeichert werden, damit zukünftige Anforderungen für diese Daten schneller bearbeitet werden können. Dieser Speicher wird vom Kernel verwendet, um Datenträgerdaten zwischenzuspeichern und die E / A-Leistung zu verbessern.
Der Linux-Kernel ist so aufgebaut, dass er so viel RAM wie möglich verwendet, um Informationen von Ihren lokalen und Remote-Dateisystemen und -Datenträgern zwischenzuspeichern. Während die Zeit vergeht, werden verschiedene Lese- und Schreibvorgänge auf dem System ausgeführt, und der Kernel versucht, Daten für die verschiedenen Prozesse, die auf dem System ausgeführt werden, oder die Daten relevanter Prozesse, die in naher Zukunft verwendet werden, im Speicher zu speichern. Der Cache wird zu dem Zeitpunkt nicht zurückgefordert, zu dem der Prozess gestoppt / beendet wird. Wenn die anderen Prozesse jedoch mehr Speicher als der frei verfügbare Speicher benötigen, führt der Kernel Heuristiken aus, um den Speicher zurückzugewinnen, indem die Cache-Daten gespeichert und dieser Speicher einem neuen Prozess zugewiesen werden.
Wenn irgendeine Art von Datei / Daten angefordert wird, sucht der Kernel nach einer Kopie des Teils der Datei, auf den der Benutzer reagiert, und wenn keine solche Kopie vorhanden ist, weist er eine neue Seite des Cache-Speichers zu und füllt sie mit Der entsprechende Inhalt wird von der Festplatte ausgelesen.
Die Daten, die in einem Cache gespeichert werden, können Werte sein, die zuvor berechnet wurden, oder Duplikate von Originalwerten, die an anderer Stelle auf der Festplatte gespeichert sind. Wenn einige Daten angefordert werden, wird der Cache zuerst überprüft, um festzustellen, ob er diese Daten enthält. Die Daten können schneller aus dem Cache als aus dem Quellursprung abgerufen werden.
SysV-Shared-Memory-Segmente werden ebenfalls als Cache berücksichtigt, obwohl sie keine Daten auf den Festplatten darstellen. Sie können die Größe der gemeinsam genutzten Speichersegmente mit dem Befehl ipcs -m und der Spalte bytes überprüfen.
Puffer:
Puffer sind die Plattenblockdarstellung der Daten, die unter den Seitencaches gespeichert sind. Puffer enthalten die Metadaten der Dateien / Daten, die sich unter dem Seitencache befinden. Beispiel: Wenn Daten angefordert werden, die im Seitencache vorhanden sind, überprüft der Kernel zunächst die Daten in den Puffern, die die Metadaten enthalten, die auf die tatsächlichen Dateien / Daten in den Seitencaches verweisen. Sobald aus den Metadaten die tatsächliche Blockadresse der Datei bekannt ist, wird sie vom Kernel zur Verarbeitung aufgenommen.
free
Befehlsausgabe?