完全なdu(ディスク使用量)サマリーが2分以上かかる大きなファイルシステムがあります。そのファイルシステム上の任意のディレクトリのディスク使用量の概要を高速化する方法を見つけたいです。
小規模なブランチのdu場合、繰り返しのリクエストがはるかに高速であるため、結果が何らかの形でキャッシュされているように見えることに気付きましたが、大規模なブランチではスピードアップは無視できます。
du前の検索以降に変更されていないブランチの結果を高速化する、またはより積極的にキャッシュする簡単な方法はありますか?
または、ディスク使用量の概要をより迅速に配信できる代替コマンドはありますか?
duは悪いことですが、同じインターフェイスを備えた高速なラッパースクリプトは非常に便利です。さらに、最終変更時刻に依存するキャッシュ結果(およびディスク全体の操作(デフラグなど)を想定していない)が正確なサイズの結果をもたらすと予想されます。
find。しかし、その後がありlocateます。
StatFsは、ディレクトリサイズの非常に高速な推定値を確認してください。大規模で複雑なディレクトリでは、に比べて1000倍近く高速でしたdu。