Ist Cache-Speicher in Linux-was das?

October 25

Ist Cache-Speicher in Linux-was das?

In Linux ist Cache-Speicher ein Bereich des Arbeitsspeichers (RAM) als temporären Speicher für Dateien verwendet. Seine Größe wächst und schrumpft wie nötig, und es wird extensiv durch den Kernel oder Kern des Betriebssystems, als Mittel zur Verringerung der Datenträgeraktivität, was eine deutliche Verbesserung der Leistung führt.

Hintergrund

Lesen und Schreiben von Festplatten ist langsam. Während die Datenübertragungsrate der durchschnittliche Festplatte mehrere hundert Megabyte pro Sekunde ist, ist dies noch viel langsamer als RAM. Das Ergebnis ist, dass Festplatten wohl der größte Engpass in Ihrem Computer sind, und die Leistung wird beeinträchtigt werden, egal wie schnell Ihr Zentraleinheit (CPU) oder Speicher ist.

Vorteile

Da Arbeitsspeicher lesen von einem Datenträger so viel schneller ist, ist es sinnvoll, es zu benutzen so weit wie möglich. Eine Möglichkeit, die Linux tut dies ist durch das Zwischenspeichern häufig verwendeter Dateien im RAM. Nächste Mal, wenn die Datei benötigt wird, kann es direkt aus dem Gedächtnis, ohne zu lesen von der Festplatte abgerufen werden. Linux verwendet nur ungenutzten Speicher, so dass es nicht, mit dem Gedächtnis von den Anwendungen verwendet gestört.

Verwaltung

Bei diesem Ansatz muss darauf geachtet werden, um Daten synchron zu halten. Wenn eine zwischengespeicherte Datei geändert wird, muss es zurück zu einem bestimmten Zeitpunkt auf die Festplatte geschrieben werden. Linux puffert normalerweise solche schreibt, bis es ist ein Stück der Daten geschrieben werden, anstatt viele kleine Schreibvorgänge. Dies verbessert die Gesamtleistung Ihres Systems.

Größe

Da Arbeitsspeicher eine endliche Größe ist, ist es normalerweise nicht möglich, alles zwischenspeichern. Dazu, welche Dateien muß, Cache und wann alte Dateien aus dem Cache entfernt entschieden werden. Linux wird durch die Aufrechterhaltung ein Datensatzes wie häufig zwischengespeicherten Dateien werden zugegriffen wird und wann sie zuletzt zugegriffen wurden. Wenn Speicher kurz wird, werden Linux weniger häufig benötigte Dateien aus dem Cache anstelle häufiger genutzter Säuberung.

Nicht nur für Linux

Cache-Speicher ist nicht nur für Linux, aber zum Teil in den meisten modernen Betriebssystemen implementiert ist. Der Benutzer oft nicht weiß, über die Details des Cachespeichers und kennt nur Speicher von Anwendungen verwendet. Dies macht es schwierig für neue Linux-Benutzer, die Ausgabe von Befehlen wie "frei" zu interpretieren und verursachen Verwirrung über wie viel Arbeitsspeicher ein Benutzer verfügt.