Ist die Größe des Festplattenpuffers von Bedeutung?

74172
Jakob Cosoroaba

Diese Festplatten werden hauptsächlich für Backups und Datenspeicherung (Bilder, Filme) verwendet, die nicht oft gelesen werden. Die Preisdifferenz beträgt 1,5 Euro bei diesen beiden:

  • HDD Western Digital Caviar Green Power
    500 GB, 7200 U / min, 32 MB, SATA2
  • HDD Western Digital Caviar SE16
    500 GB, 7200 U / min, 16 MB, SATA2

Der einzige Unterschied ist die Puffergröße (16 MB vs. 32 MB). Ist der größere Puffer das zusätzliche Geld wert?

32

5 Antworten auf die Frage

40
Jeff Atwood

http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html

Da die Speicherpreise in den "spottbilligen" Bereich gefallen sind, haben die Laufwerkhersteller erkannt, dass sie die Größe ihrer Puffer zu sehr geringen Kosten erhöhen können. Gewiss geht dabei nichts verloren; Zusätzlicher Cache schadet der Leistung nicht; aber es verbessert es auch nicht wesentlich. Wenn die Schnittstellenübertragungsrate der "amtierende Champion" der überbewerteten Leistungsspezifikationen ist, ist die Cache-Größe folglich der "Hauptwettbewerb". Einige Leute scheinen zu glauben, dass ein 2-MB-Puffer ein Laufwerk viermal so schnell macht wie ein Laufwerk mit einem 512-KB-Puffer! Tatsächlich wäre es schwierig, in den meisten Fällen sogar einen Unterschied von 4% zu finden, wenn alle anderen gleich sind. Es ist nicht überraschend, dass sowohl die externe Übertragungsrate als auch die Cachegröße aus demselben Grund überschätzt werden:

Die Angabe der Cache-Größe hängt natürlich von den Cache-Eigenschaften des Laufwerks ab. Leider sprechen Hersteller selten über andere Eigenschaften als die Größe des Caches.

Spinning Rust HDD-Leistung ist eine komplexe Sache (in letzter Zeit meistens durch Firmware-Optimierungen bestimmt) und die Cachegröße ist keinesfalls eine Silberkugel.

Die Drehzahl ist meiner Erfahrung nach ein viel besserer Prädiktor für die Antriebsleistung: 5.400 U / min sind langsamer als 7.200 U / min, was langsamer ist als 10.000 U / min, was langsamer ist als der Festkörperzustand. Selbst dann gibt es (seltene) Ausnahmen.

Bei einem so geringen Preisunterschied lohnt sich das wahrscheinlich.

Ich stimme diesem Kommentar zu. Ich habe einen signifikanten Unterschied bei der Verwendung eines WDC-Laufwerks mit 5400 U / min gegenüber einem 7200-U / min-Laufwerk festgestellt, jedoch keinen merklichen Unterschied bei zwei Laufwerken mit ähnlicher Geschwindigkeit, die unterschiedliche Cache-Größe verwenden, wobei Laufwerke mit der gleichen Spindeldrehzahl laufen. jtreser vor 14 Jahren 0
Vereinbarte, dass bei etwa 3 Dollar (?) Warum nicht. Ebenso einig, dass es kaum einen Unterschied gibt, wie schnell es gehen wird. Wichtiger ist die Schleuderdrehzahl. ssvarc vor 14 Jahren 0
@JeffAtwood, was meinst du mit "Firmware-Optimierungen"? Gibt es in dieser Zeit und im Alter überhaupt echte Festplatten-Algorithmus-Optimierungen? Verwenden sie heutzutage nicht alle denselben Standardalgorithmus? Pacerier vor 7 Jahren 0
11
nXqd

Es ist das zusätzliche Geld wert. Warum :

Wenn Sie versuchen, auf einen Inhalt von der Festplatte aus zuzugreifen, dauert es einige Zeit, um den gewünschten Inhalt zu finden. Puffer besteht aus gutem Material mit schnellem Zugriff. Wenn Sie also einen Inhalt finden, werden alle durch einen Algorithmus zwischengespeichert.

Fazit: Es macht Ihre Festplatte schneller :), besonders bei großen Inhalten :)

nXqd

9
Hennes

Es ist wahrscheinlich nicht das Geld wert, obwohl es von Ihrer Nutzung abhängt.

  • Wenn Sie große kontinuierliche Dateien lesen (typisch für Filme usw.), sind Sie auf die Geschwindigkeit der tatsächlichen Datenübertragung der Spindeln beschränkt. Cache wird das nicht steigern.
  • Wenn Sie große Dateien (z. B. Isos) schreiben, sind Sie auf die Geschwindigkeit der tatsächlichen Datenübertragung der Spindeln beschränkt. Cache wird das nicht steigern.
  • Wenn Sie viele kleine Dateien schreiben, können diese in den Cache passen und das Laufwerk kann diese Schreibvorgänge neu ordnen, um die Effizienz zu erhöhen. Das wird helfen.
  • Wenn Sie viele kleine Dateien lesen und Glück haben, befindet sich die nächste zu lesende Datei möglicherweise bereits in einer zwischengespeicherten Spur. Es ist möglich, dass es hilft.

Fazit: Das hängt von der Nutzung ab.

5
Sean

Aus irgendeinem Grund wird dies selten erwähnt, aber der Hauptvorteil des Cache-Speichers besteht darin, die Anzahl der zeitaufwändigen Kopfbewegungen zu reduzieren. Stellen Sie sich dieses Szenario vor, eine Datei wird gelesen und eine andere Datei wird gleichzeitig geschrieben. Ohne einen Cache springt der Kopf überall hin und versucht, diese unabhängigen Dateistreams zu bedienen. Bei einem Cache kann die zu schreibende Datei jedoch vorübergehend im Cache gespeichert werden, während die andere gelesene Datei weiterhin von der Festplatte abgerufen wird. Wenn die zu schreibende Datei vollständig in den Cache passt, signalisiert das Festplattenlaufwerk dem Betriebssystem, dass der Schreibvorgang abgeschlossen ist. Dadurch kann das Programm, das die Datei geschrieben hat, fortfahren, obwohl der Plattencache die Datei noch nicht vollständig in das Verzeichnis geschrieben hat physikalische Festplatte Inzwischen hat das Lesen der ersten Datei nie aufgehört. Auf diese Weise, Es wurde eine wesentlich höhere scheinbare Bandbreite erreicht, was der Cachegröße entspricht. Dies ist bei 2 MB-Caches möglicherweise nicht von Bedeutung, aber neuere Laufwerke mit großer Kapazität verfügen über 256 MB-Caches, was enorm ist und selbst bei hohen Lese- / Schreiblasten einen stark optimierten Lesedurchsatz ergibt (sehr nahe an der Bewertung der physischen Festplatte). Gleichzeitig unterstützen Sie die volle SATA-Schreibbandbreite, bis der Cache leer ist. Normalerweise müssen Sie die Anzahl der Laufwerke in Ihrem RAID an die Durchsatzanforderungen anpassen, damit die Cache-Kapazität normalerweise nicht überschritten wird. Dadurch wird ein stark optimierter Lesedurchsatz erzielt (sehr nahe an der Bewertung der physischen Festplatte), während gleichzeitig die volle SATA-Schreibbandbreite unterstützt wird, bis der Cache leer ist. Normalerweise müssen Sie die Anzahl der Laufwerke in Ihrem RAID an die Durchsatzanforderungen anpassen, damit die Cache-Kapazität normalerweise nicht überschritten wird. Dadurch wird ein stark optimierter Lesedurchsatz erzielt (sehr nahe an der Bewertung der physischen Festplatte), während gleichzeitig die volle SATA-Schreibbandbreite unterstützt wird, bis der Cache leer ist. Normalerweise müssen Sie die Anzahl der Laufwerke in Ihrem RAID an die Durchsatzanforderungen anpassen, damit die Cache-Kapazität normalerweise nicht überschritten wird.

Willkommen bei Super User. Diese Antwort sieht gut aus. Es könnte mit ein wenig Formatierung verbessert werden, z. B. ein oder zwei Absätze. Twisty Impersonator vor 6 Jahren 0
Das bekommst du kostenlos. Zeilenumbrüche kosten extra Sean vor 6 Jahren 2
0
Oatmotor

Der Puffer spart außerdem Verschleiß, indem er unnötig wiederholtes Lesen und Schreiben reduziert. Die Puffergröße beeinflusst die Geschwindigkeit und den Verschleiß in manchen Apps stärker als in anderen. Wenn jedoch der Puffer überschritten wird, gehen sowohl Leistung als auch Haltbarkeit verloren. Deshalb erhöhen sie es - Win-Win-Situation.

[Zitat benötigt] (http://xkcd.com/285) Pacerier vor 7 Jahren 0