Размер каталога в Linux.Вопрос производительности - PullRequest
1 голос
/ 12 июля 2011

У меня есть скрипт для сканирования множества папок, чтобы получить размеры; и отобразить эту информацию в браузере. Этот скрипт вызывает 'du' и анализирует вывод.

Вопрос о производительности. Как быстро это? например, если размер каталога в 4 ГБ и 100 000 файлов в

p.s. Я понимаю, что эти показатели зависят от аппаратного обеспечения, но если у вас есть подобный опыт сканирования больших каталогов на предмет размеров, не могли бы вы поделиться своим опытом?

спасибо

1 Ответ

1 голос
/ 12 июля 2011

Это сильно зависит от файловой системы.Обычно это происходит довольно медленно в ext3, а также в большинстве других файловых систем, если есть много подкаталогов.

Однако я не думаю, что есть какой-либо другой способ сделать это в реальном времени.Вы можете предварительно сканировать каталог и кэшировать результат в файл или базу данных, но в этом случае вы значительно увеличите сложность.

...