Я пробовал использовать du
для расчета использования диска сегодня в одном каталоге. Размер каталога является 6GB, и потребовалось следующее количество времени, чтобы вычислить:Какой алгоритм использует команда unix du для вычисления дискового пространства?
prompt> time du -sh .
6.0G .
real 1m32.405s
user 0m2.053s
sys 0m16.552s
Что алгоритм команды Unix дю использует для расчета дискового пространства? Почему это так медленно? Существуют ли какие-либо альтернативы для более эффективного расчета дискового пространства? Платформа вызова - Sun
. Каталог, для которого был рассчитан размер, установлен NFS.
Не нашли времени для анализа точного алгоритма, хотя вы можете увидеть источник OpenSolaris по адресу http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/ дю/du.c – darioo 2010-11-30 11:13:20