Board.KolibriOS.org

Official KolibriOS board
It is currently Mon May 20, 2019 2:30 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 263 posts ]  Go to page Previous 113 14 15 16 17 18 Next
Author Message
PostPosted: Tue Oct 05, 2010 8:23 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Попробовал увеличить 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%


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


Top
   
PostPosted: Tue Oct 05, 2010 8:51 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Примерно так я себе это и представлял. :) В любом случае, вполне реально можно получить бОльшие результаты в KFAR, чем те, что сейчас получаются. И это для меня важно.
Завтра или послезавтра проверю на реальной машине, пока что под рукой нет fat32-дисков.


Top
   
PostPosted: Sun Oct 10, 2010 6:49 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Провел тесты, как и обещал, на реальной машине.
В среднем скорость копирования в KFAR с увеличенным буфером возрастает в несколько раз по сравнению со скоростью в официальной версии, и если файлы небольшие, то приближается к скорости KFM.
Но! Стоит начать копировать папку с подпапками - начинается тихий ужас. Папка с десятком вложенных подпапок общим весом около 5 мегабайт копируется порядка минуты, в то время как один файл весом 5 мегабайт копируется за 1 секунду в KFM и за 3-5 в KFAR.


Top
   
PostPosted: Sun Oct 10, 2010 11:40 pm 
Offline
Just Flooding

Joined: Sat Jan 06, 2007 2:30 pm
Posts: 269
Sorcerer wrote:
Колибри - это моя единственная надежда спасти 120 гигабайт данных. Нтфс-диск, с которого данные может прочесть лишь Колибри - а другие ОС при попытке чтения с диска умирают

Paragon'овский (и Winternalsовский) драйвер для DOS отлично фиксят такие разделы. В смысле, их ntfsfix исправляет ошибки, потом можно из под любой оси скопировать. Однако ж, я бы предварительно снял raw образ диска.


Top
   
PostPosted: Mon Oct 11, 2010 5:01 pm 
Offline
User avatar

Joined: Wed Jan 27, 2010 10:59 am
Posts: 269
А почему KFM нет в svn-репозитарии? Потому что лицензия не GPL?

_________________
ушёл...


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

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

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


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


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


Top
   
PostPosted: Sun May 13, 2012 3:15 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
1. Из Просмотра текста невозможно перейти в режим Редактирования.
2. При прокрутке текста "залипают" клавиши. У меня не получилось исправить, используя фикс Gluka.

Spoiler: Show
Code:
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

_________________
Через тернии к звездам


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


Top
   
PostPosted: Sun May 13, 2012 3:22 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Да, в этом смысле. Ну да ладно. Я первое сообщение отредактировал - там ещё один глюк.

_________________
Через тернии к звездам


Top
   
PostPosted: Tue Mar 05, 2013 3:28 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
http://bugs.kolibrios.org/view.php?id=12
http://bugs.kolibrios.org/view.php?id=36
На память.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Thu Apr 04, 2013 4:15 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Если начать копировать папку в себя саму KFAR падает.

_________________
Через тернии к звездам


Top
   
PostPosted: Thu Apr 04, 2013 7:26 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
Leency wrote:
Если начать копировать папку в себя саму KFAR падает.

W7 проводник говорит что так делать нельзя, а UnrealCommander просто молча игнорит.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 263 posts ]  Go to page Previous 113 14 15 16 17 18 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited