Wozu dient der Windows-Festplattenschreibcache, wenn die Festplatte bereits mehr als 8 MB Cache hat?

1926
Uğur Gümüşhan

Verwendet eine Festplatte ihren Cache nicht mit hoher Auslastung? Ich sehe bis zu 20 MB / s Unterschied beim Schreiben von Dateien, wenn ich den Windows-Festplattenschreibcache deaktiviere. Weiß jemand, warum die Größe des Caches so wichtig ist?

5
Das System benötigt manchmal mehr als 8 MB Speicherplatz. Aus welchem ​​Grund möchten Sie wissen, warum dies wichtig ist? Ramhound vor 12 Jahren 1

1 Antwort auf die Frage

11
Gilles

Auf einem gesunden Linux-System sehe ich etwa die Hälfte des RAMs, der von Festplatten-Cache und Puffern benötigt wird. Das ist um mehrere Größenordnungen höher als die Menge an Cache auf Festplatten. Darüber hinaus ist der Zugriff auf den Arbeitsspeicher schneller als der Zugriff auf den Festplattencache. Darüber hinaus enthält das Betriebssystem Informationen darüber, wofür die einzelnen Festplattensektoren verwendet werden, und kann ihre Caching-Strategie genau abstimmen (z. B. bestimmte Dateien oder Verzeichnisse abwägen, da sie wahrscheinlich erneut benötigt werden, und sie länger im Cache halten). Der Festplattenspeicher auf Festplatten ist bei weitem nicht so wichtig für die Leistung wie der Festplattenspeicher des Betriebssystems. Dies ist vor allem dann nützlich, wenn das Betriebssystem einen großen Datenstoß schreiben muss (das Betriebssystem schreibt schnell in den Festplattencache, und die Festplatte braucht Zeit, um die Daten in den tatsächlichen permanenten Speicher zu leeren).

+1 Festplattencache ermöglicht einen winzigen, aber unmittelbaren Gewinn an Leistung, OS-Cache ermöglicht einen längerfristigen kontinuierlichen Gewinn an Leistung, da der Datenträger nicht mehr benötigt wird. 8 MB ist ein Tropfen im Meer, verglichen mit der Datenmenge, die bei normaler Systemnutzung geschrieben oder gelesen wird. Mokubai vor 12 Jahren 2