Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Пт июн 23, 2017 10:09 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 93 сообщения ]  На страницу Пред. 13 4 5 6 7 След.
Автор Сообщение
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Пт фев 03, 2017 6:16 pm 
В сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1057
0CodErr, можешь подготовить версии в внутренним замером времени копирования, и выводом его на доску? Думаю так и проще тестировать будет, и ошибок будет меньше.

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Пт фев 03, 2017 7:49 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
Поскольку похоже, что динамический размер буфера 0CodErr делать всё равно не собирается, достаточно проверять три размера: 8 МБ, 16 МБ и 32 МБ.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Пт фев 03, 2017 10:00 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 246
Поскольку похоже, что исходников не будет, предлагаю забить на эту ветку совсем.

Динамический размер сделать в любом другом. В Shell я уже сказал, что сделаю.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 3:26 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Если не учитывать эти
Код:
256кб    103с
4мб       100с
то исходя из результатов viewtopic.php?f=44&t=2178&start=45#p68223 получается, что увеличение буфера не так уж сильно влияет на скорость, примерно всё те же 15%.
punk_joker писал(а):
можешь подготовить версии в внутренним замером времени копирования, и выводом его на доску?
Сделать можно, но разве сейчас засечь это проблема?
Pathoswithin писал(а):
8 МБ, 16 МБ и 32 МБ
Это, думаю, только для теста, ведь такой буфер может вызвать длительные подвисания(по крайней мере пока результаты именно такие).
Siemargl писал(а):
предлагаю забить на эту ветку совсем.
Конкретно тебя здесь вообще никто не держит. Можешь просто идти мимо, никто твоего отсутствия не заметит. :mrgreen:


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 3:30 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 526
0CodErr писал(а):
Siemargl писал(а):
предлагаю забить на эту ветку совсем.
Конкретно тебя здесь вообще никто не держит. Можешь просто идти мимо, никто твоего отсутствия не заметит. :mrgreen:

Круть!
На вполне правильное замечание. :)

P.S. Действительно интересен сакральный смысл закрытых исходников в открытой ОС.
И действительно, что код всех твоих программ закрыт?


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 4:58 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
0CodErr
Нет, всё ещё хуже: влияние на скорость сильно зависит от устройства и файловой системы. Если всё так и оставить, будет типичная проблема разработчика "ну у меня же обычный xeon, но всё работает быстро".

Если файл больше 16 МБ, то нужно либо писать его целиком, либо:
1) Создать пустой файл сисфункцией 70.2
2) Установить размер через 70.4 (чтобы снизить нагрузку на файловую систему)
3) Писать по ~16 МБ через 70.3 (оптимальный размер для устройства)
Для жёсткого диска это доли секунды, для флешек зависания приемлемы, но ничего не мешает менять размер буфера для usbhd.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 5:53 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Pathoswithin писал(а):
влияние на скорость сильно зависит от устройства и файловой системы
Ну punk_joker копировал на HD NTFS.
Только интересно ещё, возникали подвисания или нет, и насколько это заметно было?
У меня вот заметно.
Может это на более новых HD не так сильно будет проявляться?
Хотя ведь не у всех они современные.

Kopa писал(а):
И действительно, что код всех твоих программ закрыт?
Ты таки преувеличиваешь :)
http://websvn.kolibrios.org/filedetails ... FTimer.asm
http://websvn.kolibrios.org/filedetails ... Ftinfo.asm
http://websvn.kolibrios.org/filedetails ... FRunOD.asm
http://websvn.kolibrios.org/filedetails ... mstate.asm
http://websvn.kolibrios.org/filedetails ... nFiles.asm
Ну а на то, чтобы привести исходники в порядок, необходимо время, которое также можно потратить, например, на добавление какой-нибудь новой фичи в программу, что я делаю с гораздо большим удовольствием.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 7:31 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 526
0CodErr писал(а):
Ну а на то, чтобы привести исходники в порядок, необходимо время, которое также можно потратить, например, на добавление какой-нибудь новой фичи в программу, что я делаю с гораздо большим удовольствием.

Можно не приводить т.к. мала вероятность что их сопровождать будет кто нибудь кроме тебя. :)


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 7:43 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Kopa писал(а):
мала вероятность что их сопровождать будет кто нибудь кроме тебя
То-то и оно! Как показывает практика в этом проекте(на svn полно таких исходников). Потому и я с этим совершенно не тороплюсь, так как мало чего изменится, разве что только время будет потрачено.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 7:56 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 526
0CodErr писал(а):
Kopa писал(а):
мала вероятность что их сопровождать будет кто нибудь кроме тебя
То-то и оно! Как показывает практика в этом проекте(на svn полно таких исходников). Потому и я с этим совершенно не тороплюсь, так как мало чего изменится, разве что только время будет потрачено.

На svn есть вероятность что исходники не потеряются (или имеют актуальность).


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 8:18 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
Влияние на скорость HDD зависит от его прошивки, то есть может отличаться у разных производителей. А ещё может зависеть от расположения на диске - дорожки имеют разную длину. А ещё есть SSD с огромным размером сектора. А большие файлы на FAT это вообще отдельная тема.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 9:05 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Ну тогда хорошо бы ещё сравнить скорость из-под другой ОС, например, TotalCommander позволяет задавать различные размеры буфера. Просто у меня из-под винды результаты не сильно отличаются от результатов в KolibriOS.
0CodErr писал(а):
Pathoswithin писал(а):
влияние на скорость сильно зависит от устройства и файловой системы
Ну punk_joker копировал на HD NTFS.
И что получается, NTFS медленная или HD медленный?
Pathoswithin писал(а):
3) Писать по ~16 МБ через 70.3 (оптимальный размер для устройства)
А откуда такая информация? Кстати, влиять может размер дискового кеша(который находится на самом диске). У меня он 8 Mb. И как видно тут viewtopic.php?f=31&t=659&start=240#p68035 да и у punk_joker вон там viewtopic.php?p=68223#p68223 увеличение буфера в 2 раза с 8-ми до 16-ти Mb большой погоды не сделало.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Сб фев 04, 2017 9:42 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
В данном случае всё довольно быстро, медленно вот здесь viewtopic.php?f=31&t=659&start=254
И у меня медленно (WD 160 GB, Seagate 500 GB).

У IDE максимальный размер одной операции - 32 МБ, у нашего драйвера - 16 МБ, больше всё равно будет делиться на несколько операций с устройством.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Ср фев 08, 2017 8:49 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1157
Всё таки и в fnav есть баги: при копировании с рамдиска возникает EOF (при чтении), а у других ФМ - нет.


Вернуться к началу
 Заголовок сообщения: Re: Файловый навигатор
СообщениеДобавлено: Ср фев 08, 2017 9:11 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 915
Pathoswithin, надо пример тогда конкретный. RD или tmp? Размеры файлов?
У меня на рамдиске не возникало(не первый год уже).
Кроме того, приложение показывает только то, что возвращает системный вызов.
Не больше, не меньше. У других ФМ другие размеры буфера, других существенных отличий нет.
Pathoswithin писал(а):
EOF (при чтении)
А это точно при чтении? У меня было при копировании FAT32(64K кластер)->NTFS подобное. При записи EOF точно не возвращается? И на NTFS тоже?

Вот были проблемы с FAT32:
viewtopic.php?f=31&t=659&p=68037#p68037
viewtopic.php?f=2&t=684&p=45641#p45641
viewtopic.php?f=31&t=3397&p=68034#p68034


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 93 сообщения ]  На страницу Пред. 13 4 5 6 7 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB