2011-07-12 14 views
1

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

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

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

ありがとう

+2

「gt5」と呼ばれるプログラムがありますが、これに類似しています。 – ninjalj

答えて

1

ファイルシステムによって大きく異なります。 ext3や他のほとんどのファイルシステムでは、サブディレクトリがたくさんあるとかなり遅いです。

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

+0

私は、それが私の考えだと見ています。もちろん、キャッシングは必須です。 – user349302

関連する問題