web-dev-qa-db-ja.com

コピー速度の異常なバースト?

このドライブ(SSD)からドライブ(7200 RPM)へのコピーのグラフを以下で確認してください。

私が最初にファイルコピーを開始したとき、それは700MB /秒を超えてバーストしました。次に、バースト後、ファイルの期間中、約100 MB/sでフラットライン化します。どうしてこんなに高く破裂することができるのでしょうか?

enter image description here

4
Kirk Ouimet

SataIIIの転送速度は600MBsです(10b/8bエンコーディングを考慮)。したがって、SSDはおそらくそれを最大限に活用しています(SSDは通常、書き込みよりも読み取り速度の方がパフォーマンスが優れています)。

ハードドライブでこれらの速度を確認する場合:理由は、転送するファイルの一部がHDに送られるためです バッファ (通常は16MBから64MBのどこか) 、ソリッドステートメモリです。ただし、バッファがいっぱいになると、物理ディスクへの書き込みを開始する必要があります(そのとき、速度が遅くなります)。

また、読み取り操作中にこれが頻繁に発生しないことに気付くかもしれません。この速度でHDからファイルを読み取ることができるのは、そのファイルがすでにHDのバッファーにある場合のみです。ただし、write操作中は、これが問題になることはありません。

転送速度が600MBsを超えるのはなぜですか?

それは、ファイルの一部がすでにRAMに保存されていることが原因である可能性があります。これは、最近このファイルをRAMに読み込んだことが原因である可能性があります(その画像はおそらく最初の画像ではありませんよね?)。

または、OSがRAMへのロードを開始する可能性がありますbeforeファイルをクリックしたときのように、操作を開始します。同様に、Googleでもこれを見てきましたChrome-すでにアクセスしたURLを入力すると、Enterキーを押す前にHTTPリクエストが開始されます。多くのアプリケーション集中的な操作を有利に開始するために、guessあなたがやろうとしていることを試みるかもしれません。

それ以外の場合、転送速度が最大バス速度を超える方法はありません。

グラフの上方傾斜とは何ですか?

なぜ上向きの傾斜のようなグラフが表示されているのか、自信を持って言えません。これは分岐予測の影響である可能性がありますが、言うのは難しいです。ただし、質問するのは良い質問です。

5
tay10r

私の知る限り、これは「バースト」形式のバーストレートです。これは、情報がSSDメモリではなくキャッシュ/バッファに保持されている場合に発生します。

参照

3
50-3