web-dev-qa-db-ja.com

WinDirStatが8TBドライブの分析に長い時間がかかるのは驚くべきことですか?

WinDirStat をインストールしたところ、 [〜#〜] nas [〜#〜] が予想よりも早くいっぱいになっているように見える理由がわかりました。 NASは私のWindows7マシンにドライブとしてマウントされており、その8TBのうち7TBがいっぱいなので、最大のフォルダーとファイルを見つけたいと思います。WinDirStatsが=をスキャンするのに約2時間かかりました。 NAS-実際、スキャンをキャンセルしようとしていましたが、これを書いているときに終了しました。長いスキャン時間が予想されますか?

1
KAE

WinDirStatは、サイズを決定するために、ターゲットボリューム上のすべてのファイルを解析する必要があります。 7TBのデータの場合、特にファイルシステムがいくつかの大きなファイルではなく多くの小さなファイルで構成されている場合、これは非常に遅いプロセスになる可能性があります。

ファイルシステムAPIではなくSMBプロトコルを使用してメタデータを取得するため、ネットワークドライブをスキャンするときにさらに遅延が追加されます。

残念ながら、これは完全に正常です。

5
Wes Sayeed

驚くことではありませんが、実際にはTBの数は関係ありませんが、スキャンするドライブ上のファイルとフォルダーの数です。また、ネットワーク遅延は速度に大きな影響を与えます。これはレイテンシーは一般に直接接続ストレージと比較してはるかに高く、他の責任のある要因は、各要求がオペレーティングシステムのネットワークスタック全体を介して実行されることです。

TreeSizeでは、通常のFindFirstFile()よりも複数のスレッドと低レベルのAPIを使用することで、処理を高速化することができました。完全な開示:私はTreeSizeの開発者です。

2
Joachim Marder