ハードドライブのバッファサイズは重要ですか?


34

これらのHDDは、主にバックアップおよびデータストレージ(写真、映画)に使用されますが、これらは頻繁には読み込まれません。これらの2つの場合、価格差は1.5ユーロです。

  • HDD Western Digital Caviar Green Power
    500GB、7200rpm、32MB、S​​ATA2
  • HDD Western Digital Caviar SE16
    500GB、7200rpm、16MB、SATA2

唯一の違いは、バッファサイズ(16MBと32MB)です。バッファサイズが大きいほど、余分なお金に見合う価値がありますか?

回答:


11

それは本当に余分なお金の価値があります。なぜ :

ハードディスクからコンテンツにアクセスしようとすると、必要なコンテンツを見つけるのに時間がかかります。バッファは高速アクセスの良いものから作成されます。したがって、コンテンツを見つけると、アルゴリズムを介してバッファリングするためにそれらをすべて保存します。

結論:HDDディスクの動作が速くなります:)特に大きなコンテンツの場合:)

nXqd


42

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よりも遅く、ソリッドステートよりも遅いです。それでも、(まれな)例外があります。

そうは言っても、このような低価格差では、おそらくそれだけの価値があります。


このコメントに同意します。WDC 5400 rpmドライブと7200 rpmドライブを使用すると大きな違いが見られましたが、同じスピンドル速度で実行されているドライブで異なるキャッシュサイズを使用する2つの同様の速度のドライブでは目立った違いはありませんでした。
jtreser

なぜ約3ドル(?)であることに同意しました。同様に、処理速度にほとんど差がないことに同意しました。より重要なのはスピン速度です。
ssvarc

@JeffAtwood、「ファームウェアの最適化」とはどういう意味ですか?この時代に実際のハードディスクアルゴリズムの最適化さえありますか?彼らは皆、最近では同じ標準アルゴリズムを使用していませんか?
Pacerier 16

10

あなたの使い方にもよりますが、おそらくお金の価値はありません。

  • 大規模な連続ファイル(映画などで一般的)を読み取る場合、スピンドルの実際のデータ転送の速度に制限されます。キャッシュはこれを後押ししません。
  • 大きなファイル(たとえば、iso)を書き込む場合、スピンドルの実際のデータ転送の速度に制限されます。キャッシュはこれを後押ししません。
  • 多数の小さなファイルを書き込むと、これらはキャッシュに収まり、ドライブはこの書き込みをより効率的に並べ替えることができます。これは役立ちます。
  • たくさんの小さなファイルを読んでラッキーになったら、次に読むファイルは既にキャッシュされたトラックにあるかもしれません。役立つ可能性があります。

結論:使用方法に依存します。


5

なんらかの理由で、これが言及されることはめったにありませんが、キャッシュの主な利点は、時間のかかるディスクヘッドの移動回数を減らすことです。このシナリオを想像してください。あるファイルが読み取られ、別のファイルが同時に書き込まれています。キャッシュがなければ、これらの独立したファイルストリームを処理しようとして頭が飛び跳ねてしまいます。ただし、キャッシュを使用すると、書き込まれているファイルは一時的にキャッシュに保存され、読み取り中の他のファイルは引き続きディスクからプルされます。書き込み中のファイルが完全にキャッシュに収まる場合、ハードドライブはOSに書き込みが完了したことを通知し、ディスクキャッシュがまだファイルへの書き込みを完了していないにもかかわらず、ファイルを書き込んでいたプログラムが続行できるようにします。物理ディスク。一方、最初のファイルの読み取りは停止しませんでした。この方法では、キャッシュサイズの範囲で、大幅に高い見かけの帯域幅が達成されました。2 MBキャッシュを処理する場合、これは重要ではないかもしれませんが、新しい大容量ドライブには256 MBのキャッシュがあり、これは非常に大きく、読み取り/書き込みの負荷が高い場合でも、読み取りスループットが非常に最適化されます(物理ディスクの評価に非常に近い)キャッシュを使い果たすまで、SATAの全書き込み帯域幅を同時にサポートします。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。キャッシュがなくなるまで、完全にSATA書き込み帯域幅をサポートしながら、高度に最適化された読み取りスループット(物理ディスクの評価に非常に近い)を提供します。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。キャッシュがなくなるまで、完全にSATA書き込み帯域幅をサポートしながら、高度に最適化された読み取りスループット(物理ディスクの評価に非常に近い)を提供します。通常、スループット要件に合わせてRAIDのドライブ数のバランスを取り、通常はキャッシュ容量を超えないようにします。


スーパーユーザーへようこそ。この答えは良さそうです。段落の区切りなどの小さな書式設定で改善することができます。
私は17:10

4
それが無料で手に入るものです。改行は追加料金がかかります
ショーン

0

バッファはまた、不必要に繰り返される読み取りと書き込みを減らすことにより、消耗を防ぎます。バッファサイズは速度に影響し、一部のアプリでは他のアプリよりも摩耗しますが、バッファを超えると、パフォーマンスと耐久性の両方が失われます。それが彼らがそれを増やしている理由です---勝利の状況。



0

最新のハードディスクドライブには8〜256 MiBのメモリが搭載されており、ソリッドステートドライブには最大4 GBのキャッシュメモリが搭載されています。...ディスクバッファーは、ハードディスクドライブのマイクロコントローラーによって制御され、ページキャッシュは、そのディスクが接続されているコンピューターによって制御されます。

Western Digital WD7500BPVX —ハードドライブの仕様

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.