無関係なドライブ (d:\、e:\) のディスク間アクティビティがシステム (c:\ 経由) に遅れるのはなぜですか Win10

無関係なドライブ (d:\、e:\) のディスク間アクティビティがシステム (c:\ 経由) に遅れるのはなぜですか Win10

非OS D:から非OS E:に大きなファイルをコピーする場合

ページングは​​Cにあります:

C: では IO が遅くなり、読み込み時間が長くなったり、ブラウザ キャッシュの遅延が発生したりします。

(質問終了)

オプションのQ: 解決策はありますか?

答え1

これは正しい観察です。異なるドライブ上にあるにもかかわらず、転送は依然として (おそらく) 同じ SATA コントローラによって処理され、CPU によって処理されています。それに加えて、Windows は依然としてファイルの処理 (アクセス許可の計算、ウイルス スキャンなど) を実行しています。

これを少しでも改善する方法はいくつかあるかもしれません。マザーボードによっては、負荷を分散するために複数の SATA コントローラーが搭載されているものもあります (これは動的ではなく、ドライブが接続されているコントローラーに基づきます)。OS ディスクが同じコントローラー上にある場合は、これによって同じ問題が発生する可能性があります。または、1 つのコントローラーが読み取りを行い、データをノース ブリッジ (この場合はノースだと思います) に送信してから、書き込みが処理される別のコントローラーに送信する (同じコントローラーで読み取りと書き込みを行うのではなく) ことで、いくつかの問題が改善する可能性がありますが、100% 確信しているわけではありません。

また、だったMBR はデータへのポインターを更新するだけなので、同じディスク上ではそうはなりません。

編集: Windows のコマンド ラインと robocopy コマンドを使用すると、多少の改善が見られるかもしれません。これにより負荷が少し軽減され、実行内容に応じて、必要な計算 (アクセス許可、エラー チェックなど) を減らすためにいくつかのフラグを使用できます。

関連情報