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 слился. Надо переделывать алгоритм.

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

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

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

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

wandrien ()

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

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

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

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

=)

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

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

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

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

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

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

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

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

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

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

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

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 ★★★★★ ()
Ответ на: комментарий от wandrien

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

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

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

Владимир

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

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

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

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

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

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

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

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

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

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

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