実際にはどちらが速いですか?
HDDプラッタアセンブリ全体が固定RPMで回転するため、角速度は一定です。
角速度はすべての場合で同じであるため、平均回転待ち時間はすべての場合で同じになります。
外側のシリンダーは、より速い線速度を持ちます。
ゾーン録音を使用しない場合、外側のトラックのセクターの読み取りは内側のトラックと同じになります。
ゾーン記録(おそらくすべての新しいHDDで使用される)を使用すると、外側のトラックのセクターの読み取りは、内側のトラックよりも「高速」になります(遅くはなりません)。
これらのチュートリアルを読み間違えているようです。リンク#1および#3は、外側のシリンダーでの読み取りが内側のシリンダーよりも速くなる可能性があることを明確に示しています。
リンク#1では、「ディスクの終わり」は最も内側のシリンダーを指します。
リンク#3の「テストの初期部分」は、最も外側のシリンダーであるシリンダー0から開始することを指します。
提供された4つのリンクのいずれにも、このトピックに関する矛盾や矛盾はありません。
光ディスク(CD、DVDなど)はHDDとは異なることに注意してください。
光ディスクは、内側から始まり外側に向かって螺旋状になっている螺旋状のトラック(使用可能な面ごと)を使用します。
HDDは、各表面に同心円状のトラックを採用しています。 複数のサーフェスには、円柱に編成されたトラックがあります。一番外側のシリンダーには常に#0の番号が付けられます。
違いは顕著ですか?
それはあなたが何をしているかに依存します。
14インチのプラッター、そして8インチ、5.25インチ、3.5インチの日以来、最も外側と最も内側のトラックの長さの比率が2:1を超えることはないようです。この比率を超えない実際的な理由は、より多くのシリンダーが最大および平均シーク時間を増やすことである可能性があります。
ゾーンレコーディングを採用する最新のドライブは、外側のシリンダーの長いトラック長のより多くの磁区(およびより速い線速度)を利用します。各ゾーンのセクターを固定数の磁区に割り当てることにより、セクターはゾーンごとに一定の長さのトラックを使用します。外側のシリンダーのトラックあたりのセクター数が増えるため、これらのシリンダーのデータ転送速度は内側のシリンダーよりも速くなります。
最も外側のシリンダーのデータレートは、最も内側のシリンダーの2倍の速度になります。平均すると、内側のシリンダーと比較して外側のシリンダーのデータレートが50%速くなる可能性があります。
ただし、このパフォーマンス上の利点は、R / Wヘッドとプラッター間のデータ転送にのみ影響します。セクターのこの1回のデータ転送は、OSによる読み取りまたは書き込み要求を満たすために発生するいくつかの操作のうちの1回の転送にすぎません。
ランダムセクターのデータを読み取る手順は次のとおりです。
- OSは、SATAバスを介して送信されるATAPI読み取り要求を作成します。
- HDDは要求を受信し、コマンドを処理します。
- 適切なシリンダーに対してシークが開始されます(この遅延はシーク時間と呼ばれ、数十ミリ秒を消費する可能性があります)。
- 正しいシリンダーに到達すると、正しいR / Wヘッドが選択され、適切なセクターの検索が開始されます。
- 平均して、適切なセクターの検索には、プラッターの約半回転が必要です(この遅延は、回転待ち時間とも呼ばれます)。
- 適切なセクターが見つかると、実際のセクターデータがセクターバッファー(通常はSRAM)に読み込まれます(これは、外部ロケーションと内部ロケーションの影響を受ける唯一の操作です)。
- セクター全体が読み取られた後、オンボードコントローラーによってECCを使用してデータが検証され、場合によっては修正されます。セクタデータは、SATAバスを介してPCに送信できます。
- OSはデータを受信します。
さて、これはたった1つのセクターのためのものです。
ファイルをコピーするための多数のディスク要求/操作のアイデアについては、この回答を参照してください
シーク操作を必要としない順次読み取りでは、プラッターのR / W時間がディスクアクセスを実行する合計時間の中でより顕著な項目になります。数マイクロ秒の短縮をどれだけうまく認識できるかは疑問です。
パーティションのリスト順と比較して、パーティションはディスク上に物理的にどのように配置されますか。たとえば、gpartedはパーティションの論理的なリボンレイアウトを示します。このリボンの左側にあるパーティションは、ディスクの外側または内側の端近くに物理的に表示されていますか?
通常、最初のセクター(シリンダー0、ヘッド0、セクター0)は、これらの表現の左側に配置されます。グラフまたはバーは、セクターの番号順を表します。これは、セクター番号を最も速く増分し、次にヘッド番号(トラック番号の場合)、次にシリンダー番号を増分します。この進行は、最も外側のシリンダーから最も内側のシリンダーに移動します。
左側に示されているパーティションは、おそらく実際には外側のシリンダーにあります。GPartedには、これらの関係を確認するための実際のディスクアドレス(セクター番号)を提供するプロパティボックスがあります。
同じOSの同一のバニラインストールで、異なるパーティション(内部と外部)で初めてディスク集約的なものをテストするようなソフトウェアベンチマークはありますか?
何も思いつきません。