web-dev-qa-db-ja.com

SSDが低下しないのに、通常のハードドライブのパフォーマンスがベンチマーク期間中に低下するのはなぜですか?

HD Tuneを使用してハードドライブのパフォーマンスを測定しています。通常、テストには2〜3分かかり、通常のハードドライブの転送速度は、テストが終了するにつれて劇的に低下します。

enter image description here

ただし、SSDドライブのパフォーマンスは、テスト期間中(下図)で同じです。これはすべてのコンピューターで発生します。何故ですか?

enter image description here

79
AngryHacker

メカニカルHDは、外側から内側に向​​かってスキャンされています。ディスクは一定の7200rpmで回転しているため、1秒あたりのデータ量は、内部よりも外部の方が多くなります。

84
Andrew Coleson

実際には、X軸に表示されているものが「時間」ではなく、ディスクの「物理領域」に対応しています。つまり、ディスクに250GB(容量の100%)がある場合、0-10はディスクの最初の25GBを意味し、10-20はディスクの2番目の25GB部分を意味し、これはすべての250GB(つまり100%)。

HDDのパフォーマンスは時間の経過とともに低下しませんが、ディスクの「回転効果」によって引き起こされる物理的効果のために低下します(これはSSDでは発生しません)。ハードディスクの最初の0〜10%の領域は、ディスクの外部領域に対応します。これにより、この領域の線形速度がディスクの内部領域に比べて高くなるため、読み取り速度が向上します。 (たとえば、ディスクの最後の90-100%)これは、ハードディスクのパフォーマンスが最初のディスクセクターから最後のディスクセクターまで低下しているという印象を与えます(実際には、最初の画像でわかるように)。すべてのSSDはランダムアクセスメモリに基づいているため、SSDのすべての使用可能な「領域」は同じ速度とアクセス時間であり、これはディスク全体の線形パフォーマンスに対応します。これは、運用システムが通常最初の「領域」を使用する理由も説明します"およびハードディスクの最初のディスクセクション...たとえば、Windowsはより高速に起動し、ディスクI/Oをそれよりも優れたものにしますそれが最後のセクターにインストールされた場合です。

PS:最初の画像でわかるように、最初のセクターと最後のセクターの読み取り速度を比較すると、ハードディスクのパフォーマンスは通常40〜50%低下します。

参照:

enter image description here

61
Diogo

上記の良い答えですが、angular外側のシリンダーと内側のシリンダーのセクターサイズの概念はほとんどありません。

答え:ゾーンビットレコーディング(ZBR)が原因です。 内部トラックには、より大きなangular sizeのセクターがあるため、ディスクが回転している間、読み取りに時間がかかります定数angular速度(rpm)のヘッド。

enter image description here

詳細: ディスクについてジャックを知らない、Dave Anderson著、2003年6月1日

...特定のゾーン内のすべてのトラックは、同じ数のセクターを持っていました。ただし、ディスクの外径に近いゾーンのトラックは、同じディスクの内径に近いゾーンのトラックよりも50パーセント多くのセクターを持つ場合があります。これは、3.5インチドライブに当てはまります。利点ZBRが提供するのは、メディアサイズによって異なり、記録バンドの外側半径と内側半径の相対的なサイズの関数です。今日のドライブには、通常15〜25のゾーンがあります。ZBR追加された大きな価値:5.25インチドライブで追加の材料費なしで25%以上の容量、ZBRが最初に登場したときの一般的なフォームファクタ。よりインテリジェントなインターフェイスを採用するには、ZBRの複雑さを非表示にすると同時に、その機能をドライブに取り込むことにより、ジオメトリと不良ブロックフローの問題を非表示にします。上手。 ...

27
user27803

ハードディスクは、7200RPMなどの一定の速度で回転します。半径が大きいディスクの外側からベンチマークが始まるため、線形速度が速くなります(1/120秒に1回転すると、距離に比例して(半径に比例して)長くなるため、その時間に読み取られるビット数が増えます)。期間)、ディスク内では半径が小さいため、同じために読み取られるビットが少なくなりますangular距離(半径が小さいと、1/120秒に1回転で1回転すると、掃引される円周が小さくなります。したがって、読み取られるビットが少なくなります。

外側の半径を約2.8インチ、内側の半径を1.6インチ(スピンドル、余分なアライメントスペース、ランディングゾーンの損失による)とすると、内側のパフォーマンスの損失は約1.8倍になります。

ジッタは、他の要因の中でも、システム負荷ジッタまたはケーブル上のノイズによって引き起こされることに注意してください。

また、ハードディスクだけでなくSSDのアドレス指定には、接続の電子ネットワーク(機械的ではない)が設定されているため、遅延はワイヤー(実際のメモリ内)のレイテンシのみであり、ブロック内のデータ全体にアクセスして「スイープ」します。 、速度とビットレートを一定に保ち、回路によってのみ制限されます。

7
nanofarad