web-dev-qa-db-ja.com

ネットワークを介したWindowsファイルのコピーは、小さなファイルでは常に遅くなりますか?

私のマシンはすべてSSDと1GBのネットワーク接続を実行しています。大規模なVHDをネットワーク上で非常にすばやく移動できます。ただし、128GB相当の小さなファイルをあるマシンから別のマシンにすばやく移動することはできません。

ドラッグアンドドロップアプローチを実行する以外に使用できるWindows10/Server 2012内に構築された機能はありますか?

私はあなたがインストールできる機能を調べていました、そしていくつかのファイル移動関連のオプションがあります、しかしそれらは私にとって何か利点がありますか?

ネットワークトラフィックもチェックしましたが、マシンに飽和や負荷がなく、この20/kbsの遅い影響が発生していません。

編集:ファイルの量とそれらがすべて由来する場所のために、linux、macなど...一部のファイル名には、ファイルがZipファイルに送信されてプロセス全体が停止するのを妨げる文字が含まれています。それを回避する方法はありますか?

4
Jason

何年にもわたって、私のメンターは、インデックス作成やセキュリティソフトウェアなど、この現象に寄与する可能性のあるいくつかの要因があることを常に強調していましたが、最終的には、各ファイル転送をネゴシエートするオペレーティングシステムに帰着します。

例として、1回だけ実行する必要がある非常に大きなAVIファイルを1つ移動する場合。一方、何百ものJPGファイルをコピーする場合は、かなり多くのオーバーヘッドが発生します。

問題を軽減するのに役立つ方法を探している場合は、7-Zipなどを使用して、小さなファイルの束を1つの大きなファイルに入れてみてください。おそらく劇的な違いはありませんが、それでも具体的な違いはあります。

2
Run5k

小さいファイルの合計サイズが大きいファイルのサイズと等しいと仮定すると、1つの大きいファイルの転送は、多くの小さいファイルの転送よりも常に高速です。 CDまたはDVDからのコピー、ネットワークからのコピー、および従来のHDDでのコピーの違いに気付くでしょう。

この遅さの原因となるいくつかの要因があります。以下は、大きなファイルでは1回、多くの小さなファイルでは数回発生することのリストです。

  1. ファイルシステムにファイルのエントリを作成する
  2. ファイルシステムを参照して、ディスク上のファイルを見つけます
  3. ファイルのウイルススキャン(AVのリアルタイム保護機能)
  4. 各ファイルに関連するフォルダーとサブフォルダーの作成
  5. ファイルのユーザーアクセス権を確認しています

私はあなたがインストールできる機能を調べていました、そしていくつかのファイル移動関連のオプションがあります、しかしそれらは私にとって何か利点がありますか?

この場合、実際にはそうではありません。転送するファイルを単一のZip、RAR、または7zファイルにアーカイブするための最良のオプション。圧縮がない場合でも、転送ははるかに高速になります。

1
user477799