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 - однажды это сделали за него (чем кстати он был не очень доволен, по крайней мере мне так показалось).
Ну, а я тогда воевал на всех фронтах.
З.Ы, Просьба не заливать 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 просто молча игнорит.