回答:
http://www.pcguide.com/ref/hdd/perf/perf/spec/otherCache-c.html
メモリの価格が「安価な」範囲に落ちたため、ドライブメーカーは、ごくわずかなコストでバッファのサイズを増やすことができることに気付きました。確かにこれを行っても何も失われません。キャッシュを追加してもパフォーマンスは低下しません。どちらも大幅に改善しません。その結果、インターフェイスの転送速度が過大評価されたパフォーマンス仕様の「支配的なチャンピオン」である場合、キャッシュサイズはおそらく「主要な競争相手」です。一部の人々は、2 MBのバッファーが512 KBのバッファーを持つドライブの4倍の速度でドライブを動作させると考えているようです!実際、ほとんどの場合、それらの間に4%の差すら見つけるのは難しいでしょう。それ以外はすべて同じです。当然のことながら、外部転送速度とキャッシュサイズの両方が同じ理由で過大評価されています。
キャッシュサイズの指定は、もちろんドライブのキャッシュ特性の関数です。残念ながら、メーカーはキャッシュのサイズ以外の特性についてほとんど語っていません。
回転する錆HDDのパフォーマンスは複雑なものであり(最近では、ファームウェアの最適化によって決定されることが多い)、キャッシュサイズは決して特効薬ではありません。
私の経験では、回転速度はドライブパフォーマンスをはるかによく予測しています。5,400rpmは7,200 rpmよりも遅く、10,000 rpmよりも遅く、ソリッドステートよりも遅いです。それでも、(まれな)例外があります。
そうは言っても、このような低価格差では、おそらくそれだけの価値があります。
あなたの使い方にもよりますが、おそらくお金の価値はありません。
結論:使用方法に依存します。
なんらかの理由で、これが言及されることはめったにありませんが、キャッシュの主な利点は、時間のかかるディスクヘッドの移動回数を減らすことです。このシナリオを想像してください。あるファイルが読み取られ、別のファイルが同時に書き込まれています。キャッシュがなければ、これらの独立したファイルストリームを処理しようとして頭が飛び跳ねてしまいます。ただし、キャッシュを使用すると、書き込まれているファイルは一時的にキャッシュに保存され、読み取り中の他のファイルは引き続きディスクからプルされます。書き込み中のファイルが完全にキャッシュに収まる場合、ハードドライブはOSに書き込みが完了したことを通知し、ディスクキャッシュがまだファイルへの書き込みを完了していないにもかかわらず、ファイルを書き込んでいたプログラムが続行できるようにします。物理ディスク。一方、最初のファイルの読み取りは停止しませんでした。この方法では、キャッシュサイズの範囲で、大幅に高い見かけの帯域幅が達成されました。2 MBキャッシュを処理する場合、これは重要ではないかもしれませんが、新しい大容量ドライブには256 MBのキャッシュがあり、これは非常に大きく、読み取り/書き込みの負荷が高い場合でも、読み取りスループットが非常に最適化されます(物理ディスクの評価に非常に近い)キャッシュを使い果たすまで、SATAの全書き込み帯域幅を同時にサポートします。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。キャッシュがなくなるまで、完全にSATA書き込み帯域幅をサポートしながら、高度に最適化された読み取りスループット(物理ディスクの評価に非常に近い)を提供します。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。キャッシュがなくなるまで、完全にSATA書き込み帯域幅をサポートしながら、高度に最適化された読み取りスループット(物理ディスクの評価に非常に近い)を提供します。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。
バッファはまた、不必要に繰り返される読み取りと書き込みを減らすことにより、消耗を防ぎます。バッファサイズは速度に影響し、一部のアプリでは他のアプリよりも摩耗しますが、バッファを超えると、パフォーマンスと耐久性の両方が失われます。それが彼らがそれを増やしている理由です---勝利の状況。
最新のハードディスクドライブには8〜256 MiBのメモリが搭載されており、ソリッドステートドライブには最大4 GBのキャッシュメモリが搭載されています。...ディスクバッファーは、ハードディスクドライブのマイクロコントローラーによって制御され、ページキャッシュは、そのディスクが接続されているコンピューターによって制御されます。