2

サイズを取得するためにフォルダーのセットをスキャンするスクリプトがあります。この情報をブラウザに表示します。このスクリプトは「du」を呼び出し、出力を解析します。

質問はパフォーマンスについてです。どれくらい速いですか?たとえば、ディレクトリ サイズが 4 GB で、100.000 個のファイルが

ps これらのメトリックがハードウェアに依存することは理解していますが、大きなディレクトリのサイズをスキャンするのと同様の経験がある場合は、その経験を共有できますか?

ありがとうございました

4

1 に答える 1

2

ファイルシステムに大きく依存します。多くのサブディレクトリがある場合、ext3 や他のほとんどのファイル システムでも通常はかなり遅くなります。

ただし、リアルタイムでそれを行う方法は他にないと思います。ディレクトリを事前にスキャンして、結果をファイルまたはデータベースにキャッシュできますが、その場合、複雑さがかなり増します。

于 2011-07-12T18:57:29.500 に答える