LINUX.ORG.RU

Открыть каталог с 500 тыс. файлов...

 ,


2

3

По следам темы: разыскивается файловый менеджер

Решил протестировать.

Создал каталог с 500 тысячами файлов.

Во всех ФМ стояла сортировка по имени. Точное время не засекал. Каждому ФМ давал 30 секунд на работу. Кто не справился — в таблице написано «дисквалифицирован».

ФМРезультат
nnnоткрывает очень быстро
vifmоткрывает быстро
mcоткрывает быстро
spacefmоткрывает быстро
PathFinderоткрывает секунд за 15-20
xfeдисквалифицирован
pcmanfmдисквалифицирован
stuurmanначинает строить список инкрементально. Но после 100000 скорость падает нелинейно. Так до конца и не добрался.
dolphinстроит список инкрементально. успел одолеть 300000
thunarдисквалифицирован
doublecmdдисквалифицирован
rox-filerна пределе отрезка времени, но открывает
workerна пределе, но открывает

Итого, безусловный фаворит — spacefm:

  • Работает быстро.
  • Имеет графический интерфейс.
  • Многопанельник.
  • Очень конфигурабельный.

Мой stuurman слился. Надо переделывать алгоритм.

★★

Последнее исправление: wandrien (всего исправлений: 4)

Ответ на: комментарий от xaizek

Добавил. Побыстрее mc, помедленнее nnn.

wandrien ★★
() автор топика

Прикольное сравнение, чисто поржать добавь тесты долфина и наутилуса.

Езё можно ranger,Caja и ещё чёнить

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от anonymous

В продолжение реквестирую тест polo

Какая-то адовая хероверть, которая на пустом каталоге запускается дольше, чем spacefm сканирует 500k файлов, и зачем-то попутно читает все тумбочки изображений, и флудит в терминал.

Сожрал 2 гига оперативы за минуту, потом я его прибил. каталог не показал, разумеется.

wandrien ★★
() автор топика

spacefm открывает быстро

Вот не верится. На этом глюкалове так хорошо работают кучифайлов? Наверное это единственное его достоинство.

Хотелось бы увидеть Дольфин в тесте, но понимаю, что он не осилит.

ChekPuk ★★★
()
Ответ на: комментарий от LINUX-ORG-RU

ranger

Питоноподелие, не стал добавлять в список. Уложился секунд в 45, что для питоноподелия не плохо.

Caja и Наутилис не справятся точно. Даже лень ставить.

wandrien ★★
() автор топика

Spacefm это же форк лампового pcmanfm 0.5? Только туда многовато ненужно напихали. Вот был же нормальный проводник, нет надо всё скатить.

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

=)

Питоноподелие, не стал добавлять в список

В принципе правильно сделал, на самом деле я хотел написать имя другого fm он на C и был именно ни чем иным чем переписанным на Сишечку ранжером. Но хоть убей я забыл как оно называется

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от bread

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

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от ChekPuk

Хотелось бы увидеть Дольфин в тесте, но понимаю, что он не осилит.

Ну вообще он неплохо оптимизирован.

dolphin строит список инкрементально. Вот из него я взял идею для stuurman. Но справляется он лучше, за 30 секунд одолел 300000 файлов.

wandrien ★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

Он теперь ничем от тунара не отличается. Хотя нет, тунар уже на гтк3. Наконец-то он начал не только глючить, но и тормозить как наутилус!

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

Кстати, dolphin наконец-то перестал выглядеть как кусок гов^WKDE4 и теперь похож просто на нормальную программу. Я приятно удивлён!

wandrien ★★
() автор топика
Ответ на: комментарий от bread

Наконец-то он начал не только глючить, но и тормозить как наутилус!

Тормозить как наутилус — это особое искусство. Не сравнивай этого любителя с профессионалом. :D

wandrien ★★
() автор топика
Ответ на: комментарий от wandrien

У меня недавно наутилус начал систему вешать при удалении файлов, весь гуй просто в дауне ))))) Точто профи. Плюну накачу гном 2.32 и будет всё снова ляпота как в старые добрые дебиано шестые

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от anonymous

открывает директорию с 500к файлами, строит список, отображает их.

А ты уверен, что это именно так, а не буфер экрана? Я помню здесь сравнивали скорость вывода в консоль (разных виртуальных терминалов) последовательности 1..1000000. Ну так это же обман. Самый быстрый «проглатывал» последовательность до 500 итераций!

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

открывает директорию с 500к файлами, строит список, отображает их.

This.

wandrien ★★
() автор топика

безусловный фаворит — spacefm

Действительно быстрый. Но, к сожалению, у него зазор у скроллбара.

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

По скорости чуть быстрее Thunar’а на GTK2. Но у меня нет таких объемов. 10 000 max.

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

xfm

Забавно, но он есть в моем xenial и только в нем. Нет даже в debian https://packages.ubuntu.com/search?keywords=xfm&searchon=names&suite=...
Адски тормозной на 5000 файлах и 100 каталогах (в которых хранится 55000 объектов). И кириллицу не поддерживает. Каждый каталог открывает в новом окне. Интерфейс страшный.

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

cfiles оно называется. На удивление работает ещё медленнее чем ranger и перечитывает/сортирует каталог при перемещении курсора (!), т.е. пользоваться им в таком каталоге вообще невозможно. Но зато меньше всех потребляет памяти (просто мета-информацию не хранит) :)

 20.5 MiB +  95.5 KiB =  20.6 MiB       cfiles
120.2 MiB + 154.0 KiB = 120.3 MiB       vifm
  1.6 GiB +   1.2 MiB =   1.6 GiB       ranger.py

Тормоза вероятно из-за кучи вызовов stat() во время сортировки.

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

и перечитывает/сортирует каталог при перемещении курсора (!)

Это уверенная заявка на победу в нашем специальном соревновании.

wandrien ★★
() автор топика
Ответ на: комментарий от wandrien

Открыть 500 тыс. файлов…

Мой ноутбук мне спасибо не скажет. Да и пельмени сами себя не сварят.

В мире новых технологий
Информатика предмет
Жизненно необходимый,
В нём для нас секретов нет.

Владимир

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

Это уверенная заявка на победу

В Thunar CPU-время пропорционально квадрату числа файлов, так что заявка не такая уж и уверенная.

i-rinat ★★★★★
()

pcmanfm

pcmanfm-qt вариант забыли

MadMax
()

Странно что в списке нет ranger. Но мне кажется, он сольёт, ибо Python.

mord0d ★★★★★
()

Krusader с Sort method: Character code?

e1nste1n ★★★★★
()
Ответ на: комментарий от wandrien

Ну и зря ты так. Затестил, наутилус примерно за 30 секунд и строит список.

intelfx ★★★★★
()

А зачем нужно файловым менеджером открывать 500 тыс. файлов? И что это означает? Выполнить системный вызов open(…) для каждого из 500 тыс. фалойв?

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

Это проверка на вшивость: пограмисты продумывают как показывать огромные директории, или тяп-ляп не тестируя. Как видно вся попсня делается тяп-ляп.

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

Так и надо было писать в заголовке темы: Открыть (отобразить) каталог с 500 тыс. файлов. Потому что «открыть 500 тыс. файлов» означает открыть и возможно даже прочитать каждый из 500 тыс. файлов. И причем здесь в таком случае файловый менеджер - неясно. Конечно, файловый менеджер может и открывать каждый из 500 тыс. файлов, чтобы определить тип файла, или создать миниатюру. А межет и не деалть этого. И что там с чем сравнивается в таком случае - мало понятно.

zloy_starper ★★★
()
Ответ на: комментарий от pfg

Я использовал ls | wc -l для контроля количества файлов. Она мгновенно работает.

wandrien ★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Реквестирую Fileman.exe

Fileman.exe из NT 3.51 отлично работает на больших каталогах, проверял еще лет 5 назад. При том, что комп из тех еще времен.

Khnazile ★★★★★
()
Последнее исправление: Khnazile (всего исправлений: 1)

thunar дисквалифицирован

А генерацию эскизов отключал? Еще неплохо бы tumbler удалить.

anonymous
()

А как быстро создать 500 000 файлов? А то за 15 мин. только ~ 100 000 создалось

Upd.: Как проще этого ?

$ time (for i in {1..5000}; do touch ${i}{00..99} & done)

real	0m1,986s
user	0m5,822s
sys	0m1,981s

superuser ★★★★★
()
Последнее исправление: superuser (всего исправлений: 3)

Каждому ФМ давал 30 секунд на работу. Кто не справился — в таблице написано

thunar дисквалифицирован

У меня thunar открывает и отображает за 7 сек.
А сортирует моментально.

mc - открывает 1 сек., сортирует моментально

superuser ★★★★★
()
Последнее исправление: superuser (всего исправлений: 5)

Создал каталог с 500 тысячами файлов

Как создал? Просто интересно, у себя бы хотел потестить файловую систему.

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