0

ディスク上には最大 1,000 万個のファイルがあります (同じディレクトリの下ではありません)。

すべてのファイルの [(file_name, file_size, file_atime)] を取得したい。しかし、コマンド

find /data -type f -printf "%p\t%A@\t%s\n"

絶望的に遅く、IO %util ~100% を引き起こします。

何かアドバイス?

4

1 に答える 1

1

あなたができることはあまりありません。

ディレクトリ インデックスを使用しているかどうかを確認します ( dir_index)。

必死ならdebug2fs、データを生のまま使用して読み取ることができますが、お勧めしません。

SSD を購入することもできます。速度が遅いのは、おそらくシークによるものです。SSD を頻繁に使用する場合は、速度がかなり向上します。

于 2012-08-07T03:55:33.133 に答える