? In Linux, Cache-Speicher ist ein Bereich von Random Access Memory ( RAM) als temporärer Speicher für Dateien verwendet. Seine Größe wächst und schrumpft nach Bedarf, und es wird weitgehend durch den Kernel oder Kern des Betriebssystems verwendet wird, als ein Mittel zur Reduzierung Datenträger-Aktivität , was zu einer erheblichen Verbesserung der Leistung führt. Hintergrund
Lesen und Schreiben von Festplatten ist langsam. Während die Datenübertragungsrate des durchschnittlichen Festplatte ist mehrere hundert Megabyte pro Sekunde , das ist immer noch viel langsamer als RAM . Das Ergebnis ist, dass Festplatten sind wahrscheinlich die wichtigsten Engpass in Ihrem Computer, und die Leistung wird darunter leiden , egal , wie schnell Ihre zentrale Recheneinheit (CPU) oder der Speicher ist .
Vorteile
< br >
da der Speicher ist so viel schneller als das Lesen von einer Festplatte , ist es sinnvoll , sie so weit wie möglich zu nutzen . Eine Möglichkeit, Linux tut dies , indem häufig genutzte Dateien im RAM . Weiter , wenn die Datei benötigt wird, kann es direkt aus dem Speicher abgerufen werden , ohne dass von der Platte gelesen . Linux verwendet nur ungenutzten Speicher für diese, so dass es nicht mit der Erinnerung von Ihren Anwendungen verwendet stören.
Verwaltung
Mit diesem Ansatz muss darauf genommen , um Daten synchron werden. Wenn ein Cache-Datei geändert wird, muss es zurück auf die Festplatte geschrieben werden, zu einem bestimmten Zeitpunkt . Typischerweise Linux Puffer, schreibt bis es ein Stück zu schreibenden Daten , anstatt viele kleine schreibt werden. Dies verbessert die Gesamtleistung Ihres Systems.
Größe
Da der Speicher ist eine endliche Größe, ist es meist nicht möglich, Cache alles. Entscheidungen müssen getroffen , über die Dateien in den Cache und wann alte Dateien aus dem Cache zu entfernen. Linux tut dies , indem ein Rekord, wie häufig Dateien im Cache zugegriffen wird und wann sie zuletzt zugegriffen wurde . Wenn der Speicher knapp wird , wird Linux spülen weniger häufig genutzte Dateien aus dem Cache statt mehr auf die häufig zugegriffen diejenigen.
Nicht eindeutig zuzuordnen Linux
Cache-Speicher ist nicht eindeutig zu Linux ist aber zu einem gewissen Grad in den meisten modernen Betriebssystemen implementiert. Der Benutzer oft nicht über die Details des Cache-Speichers kennen und ist nur bekannt, Speicher in Verwendung durch Anwendungen . Dies kann es schwierig für neue Linux-Anwender , um die Ausgabe von Befehlen wie "frei" zu interpretieren und kann Verwirrung darüber, wie viel verfügbarer Speicher ein Benutzer verursachen.