Page 15 of 19

Re: Проект: Полноценный файловый менеджер

Posted: Tue Oct 05, 2010 8:23 pm
by SoUrcerer
Попробовал увеличить copy_buffer_size в KFAR с 65 кбайт до 8 мбайт, и сравнить все это с тем, что имеется в системе.
Проверял в QEMU с образом диска в FAT16, копировал из /bd0/1/ в подпапку на /hd0/1/
Прошу прощения за то, что размеры файлов "нестандартные". Старался проверять на условиях, приближенных к реальности.

Результаты тестов:
1) Копирование 15 файлов, общий размер 122 МБ
KFAR: 31 секунда
KFM: 20 секунд
KFAR (8mb buffer): 20 секунд

2) Копирование одного файла размером больше, чем ОЗУ и буфер - 293 Мб. ОЗУ - 128 мегабайт
KFAR: 292 секунды. Использование памяти системой - 11%
KFM:копировал два раза. Первый - 80 секунд, второй - 86. Использование памяти - 33%
KFAR (8 mb buffer): копировал два раза. Первый - 68, второй - 92. Использование памяти - 18%

3) Копирование одного файла размером 293 Мб. ОЗУ - 640 мегабайт
KFAR: 298 секунд.Использование памяти 3%
KFM: первый раз 72, второй - 76 секунд. Использование памяти 27%
KFAR (8 mb buffer) - первый раз 50, второй раз - 79 секунд. Использование памяти 4%

Re: Проект: Полноценный файловый менеджер

Posted: Tue Oct 05, 2010 8:43 pm
by Mario
Qemu не показатель. Ты копировал в KFAR после KFM и довольно большой кусок данных (главное что это служебные данные файловой системы) был уже закеширован хостовой системой (той в которой Qemu запущен). Объективные результаты получаются только на реальной машине. И они таковы - чем больше памяти выделено, тем быстрее копируется. Однако Колибри имеет ограниченный размер кеша в 1Мб на одно физическое устройство и выше определенного размера буфера скорость растет уже незначительно.

Re: Проект: Полноценный файловый менеджер

Posted: Tue Oct 05, 2010 8:51 pm
by SoUrcerer
Примерно так я себе это и представлял. :) В любом случае, вполне реально можно получить бОльшие результаты в KFAR, чем те, что сейчас получаются. И это для меня важно.
Завтра или послезавтра проверю на реальной машине, пока что под рукой нет fat32-дисков.

Re: Проект: Полноценный файловый менеджер

Posted: Sun Oct 10, 2010 6:49 pm
by SoUrcerer
Провел тесты, как и обещал, на реальной машине.
В среднем скорость копирования в KFAR с увеличенным буфером возрастает в несколько раз по сравнению со скоростью в официальной версии, и если файлы небольшие, то приближается к скорости KFM.
Но! Стоит начать копировать папку с подпапками - начинается тихий ужас. Папка с десятком вложенных подпапок общим весом около 5 мегабайт копируется порядка минуты, в то время как один файл весом 5 мегабайт копируется за 1 секунду в KFM и за 3-5 в KFAR.

Re: Проект: Полноценный файловый менеджер

Posted: Sun Oct 10, 2010 11:40 pm
by Nable
Sorcerer wrote:Колибри - это моя единственная надежда спасти 120 гигабайт данных. Нтфс-диск, с которого данные может прочесть лишь Колибри - а другие ОС при попытке чтения с диска умирают
Paragon'овский (и Winternalsовский) драйвер для DOS отлично фиксят такие разделы. В смысле, их ntfsfix исправляет ошибки, потом можно из под любой оси скопировать. Однако ж, я бы предварительно снял raw образ диска.

Re: Проект: Полноценный файловый менеджер

Posted: Mon Oct 11, 2010 5:01 pm
by Nasarus
А почему KFM нет в svn-репозитарии? Потому что лицензия не GPL?

Re: Проект: Полноценный файловый менеджер

Posted: Mon Oct 11, 2010 5:05 pm
by Mario
Потому что я не заливал, diamond тоже кстати не заливал на SVN - однажды это сделали за него (чем кстати он был не очень доволен, по крайней мере мне так показалось).

Ну, а я тогда воевал на всех фронтах. :lol:

З.Ы, Просьба не заливать KFM и дальше - ибо будет переписан с нуля. И да лицензия у текущего BSD, о чем я уже упоминал на форуме.

Re: KFAR - полноценный файловый менеджер

Posted: Sat Nov 06, 2010 10:33 pm
by Mario
Выделил эту тему из Проект: Полноценный файловый менеджер - по идее такое надо было сделать уже давно. Потому что начало темы лишь немного связано с KFAR было, а все дальнейшее обсуждение касалось исключительно KFAR. Да и нагляднее так - название темы содержит название программы.

Re: KFAR - полноценный файловый менеджер

Posted: Thu Apr 19, 2012 9:41 pm
by Mario
SVN r. 2633 в редактор добавлена корректная обработка системных горячих комбинаций Alt+Tab и Shift+Alt+Tab.

Re: KFAR - полноценный файловый менеджер

Posted: Sun May 13, 2012 3:15 am
by Leency
1. Из Просмотра текста невозможно перейти в режим Редактирования.
2. При прокрутке текста "залипают" клавиши. У меня не получилось исправить, используя фикс Gluka.
Spoiler:

Code: Select all

key:
        mov     al, 2
        int     40h      ;leency {
		;Leency[
		cmp al,1
		jne .getkeyi
		mov ah,dh
		jmp .next

.getkeyi:
		mov dh,ah
		jmp key

.next: 	;]Leency

Re: KFAR - полноценный файловый менеджер

Posted: Sun May 13, 2012 3:21 am
by Mario
"Залипают" в том смысле, что продолжает некоторое время выполнять после опускания клавиши? ЕМНИП автор был против таких методов. "Все события должны быть обработаны" что то в этом духе.

Re: KFAR - полноценный файловый менеджер

Posted: Sun May 13, 2012 3:22 am
by Leency
Да, в этом смысле. Ну да ладно. Я первое сообщение отредактировал - там ещё один глюк.

Re: KFAR - полноценный файловый менеджер

Posted: Tue Mar 05, 2013 3:28 am
by Mario_r4

Re: KFAR - полноценный файловый менеджер

Posted: Thu Apr 04, 2013 4:15 am
by Leency
Если начать копировать папку в себя саму KFAR падает.

Re: KFAR - полноценный файловый менеджер

Posted: Thu Apr 04, 2013 7:26 am
by Mario_r4
Leency wrote:Если начать копировать папку в себя саму KFAR падает.
W7 проводник говорит что так делать нельзя, а UnrealCommander просто молча игнорит.