web-dev-qa-db-ja.com

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

これらのHDDは、主に頻繁に読み取られないバックアップとデータストレージ(画像、動画)に使用されます。これら2つの場合の価格差は1.5ユーロです。

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

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

34
Jakob Cosoroaba

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

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

結論:それはあなたのHDDディスクをより速く動作させます:)特に大きなコンテンツで:)

nXqd

11
Dzung Nguyen

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

メモリの価格が「ダートチープ」の範囲に落ちたため、ドライブメーカーは、非常に少ないコストでバッファのサイズを増やすことができることに気づきました。確かにこれを行っても何も失われません。追加のキャッシュがパフォーマンスに影響を与えることはありません。しかし、それによって大幅に改善されることもありません。その結果、インターフェース転送速度が過大評価されたパフォーマンス仕様の「支配的なチャンピオン」である場合、キャッシュサイズはおそらく「主要な候補」です。一部の人々は、2 MBのバッファが512 KBのバッファを備えたドライブの4倍の速さでドライブを作ると考えているようです!実際、ほとんどの場合、それらの間の4%の違いさえ見つけるのは困難であり、他のすべては等しいです。 当然のことですが、外部転送速度とキャッシュサイズの両方が同じ理由で過大評価されています。これらはわずかな割合の転送にのみ適用されます

キャッシュサイズの指定は、もちろんドライブのキャッシュ特性の関数です。残念ながら、製造元がキャッシュのサイズ以外の特性について話すことはほとんどありません。

回転Rust HDDのパフォーマンスは複雑なものであり(最近、ファームウェアの最適化によって決定されることが多いです))キャッシュサイズは決して絶対的なものではありません。

私の経験では、回転速度はドライブパフォーマンスのはるかに優れた予測因子です。5,400rpmは7,200 rpmより遅く、これは10,000 rpmより遅く、ソリッドステートより遅くなります。それでも(まれな)例外があります。

そうは言っても、そのような低い価格差で、おそらくそれに値するでしょう。

42
Jeff Atwood

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

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

結論:使用方法によって異なります。

10
Hennes

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

5
Sean

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

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

0
taras

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

0
Oatmotor