LINUX.ORG.RU

Find - не полностью нагружает процессор / диск.

 , ,


0

1

Возможно ламерский вопрос, но всё же. Имеем систему с dmraid, у которой при копировании чего-либо в /dev/null iotop показывает 120МВ/s.

Если сделать time find / -iname lib* >/dev/null получается real 0m21.511s user 0m0.536s sys 0m0.905s

При этом в Iotop скорость чтения больше 10MB/s не растёт. Загрузка процессора - сами понимаете меньше процента.

Вопрос - как так получается?

ЗЫ вопрос не особо практический, поскольку до до следующего сброса кэша find отрабатывает меньше чем за секунду, интересно что ему не даёт читать быстрее с диска.

ЗЫЫ а чем православно мерять не последовательную скорость доступа, а к случайному сектору?

find / -iname lib*

Тут с диска и читать то нечего.

sdio ★★★★★ ()

вот как раз из за случайного доступа быстрее и не читает.

blind_oracle ★★★★★ ()

iostat -xm 1 еще включи в отдельном терминале

YAR ★★★★★ ()

православно мерять … скорость доступа … к случайному сектору?

time find
time ls
time tar c >/dev/null

неправославно — palimpsest

anonymous ()
Ответ на: комментарий от anonymous

Ага, собственно tar ом и сделал в итоге. За palimpsest - спасибо, не знал.

iostat -xm 1

Да, похожие цифры выдаёт.

nooneman ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.