Вопрос о копировании файлов Topic is solved

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос о копировании файлов

Post by 2useven10 »

Latest post of the previous page:

nioliz wrote: Wed 26 May, 2021 20:31 По-моему, проблема в 1173 строке кода
Очень сомнительно, флаг используется 1 раз ещё до начала цикла копирования файлов.
2019 студией фар должен собираться без танцев с бубном.
Last edited by 2useven10 on Wed 26 May, 2021 21:03, edited 2 times in total.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

Ииии?

@HaRT ?
Это признается багом? Фичей?

Можно рассчитывать на исправление?
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Вопрос о копировании файлов

Post by HaRT »

Arris wrote: Mon 31 May, 2021 14:55 Это признается багом?
Понятия не имею. Разве кто-то воспроизвёл у себя эту ситуацию?
Arris wrote: Mon 31 May, 2021 14:55 Можно рассчитывать на исправление?
Если не боитесь разочарования, то можно. Но я не знаю, кто может и хочет этим заниматься.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

HaRT wrote: Mon 31 May, 2021 15:17 Понятия не имею. Разве кто-то воспроизвёл у себя эту ситуацию?
Сколько людей нужно для подтверждения? :)
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

Вопрос о копировании файлов

Post by 2useven10 »

Arris wrote: Mon 31 May, 2021 17:43 Сколько людей нужно для подтверждения?
1, он у HaRT, в подписи.

Параметр System.CopyBufferSize (far:config) хоть какое-то влияние на скорость оказывает?
[ ] use system copy routine
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Вопрос о копировании файлов

Post by buniak_a_h »

2useven10, выше писали, что если выбран overwrite all, то скорость не падает, а при любом другом варианте - падает. Причём, зависит от количества файлов в целевой папке. Отсюда ясно, что замедление не от самого копирования (а, значит, от буфера не зависит), а от "подготовки". Причём, раз зависит от количества файлов, то долго составляется список оных.
─────────
Я пробовал на сетевом файле WebDAV и некоторых других сетевых дисках - там замедления я не обнаружил. С самбой дела, кажется, не имел; возможно, это - особенность самой самбы. Скажем, она медленно составляет список файлов, а ФАР, в отличие от других перечисленных в первом сообщении файл-менеджеров, запрашивает такой список чаще.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

2useven10 wrote: Mon 31 May, 2021 18:33 System.CopyBufferSize
Ни малейшего.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

@buniak_a_h , я проделал интересный эксперимент.

Взял сетевую папку с 5000 файлов (XXXX.medium по 256 кб) и стёр последние 20 файлов. Потом начал копировать с локального диска в сетевую папку те же самые файлы.

Вне зависимости от режима overwrite или skip 4990 файлов копировались достаточно быстро (но всё же медленнее, чем у конкурентов). Но когда дело дошло до последних десяти файлов - началось то самое "слоумо" - на копирование одного файла 256 кб уходило по 3-5 секунд.

Тогда я стёр 20 файлов примерно из середины (с 1030 по 1050). И начал копировать снова, в режиме skip:
с 1 по 1029 файл все обрабатывалось достаточно быстро
с 1030 по 1050 началось слоумо
с 1051 скорость опять резко выросла.

Ну и для полноты картины я стёр первые 30 файлов (1 .. 30).

Я предсказуемо получил slowmo на первые 30 файлов, а потом FAR поинтересовался: skip or overwrite ? (и далее скорость была предсказуемо высокая).

В общем, я в тупике. Я не понимаю, что происходит и почему. :(
Last edited by Arris on Tue 01 Jun, 2021 21:12, edited 1 time in total.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

HaRT wrote: Mon 31 May, 2021 15:17Если не боитесь разочарования, то можно. Но я не знаю, кто может и хочет этим заниматься.
Почему бы не взять код плагина Extended file copy plugin v2.0.0 beta в качестве основного метода копирования?
Last edited by HaRT on Tue 08 Jun, 2021 00:29, edited 1 time in total.
Reason: Исправлено форматирование цитаты
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Вопрос о копировании файлов

Post by HaRT »

Arris wrote: Tue 08 Jun, 2021 00:20 Почему бы не взять код плагина Extended file copy plugin v2.0.0 beta в качестве основного метода копирования?
Ничего не имею против. Конечно, возьмите — и потом расскажите тут о результатах.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

Вопрос о копировании файлов

Post by buniak_a_h »

Arris wrote: Tue 08 Jun, 2021 00:20 Почему бы не взять код плагина Extended file copy plugin
У меня этот плагин регулярно падает. Автор не отвечает.
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

buniak_a_h wrote: Tue 08 Jun, 2021 01:43 У меня этот плагин регулярно падает. Автор не отвечает.
Да, я уже тоже попробовал им пользоваться. Но он, по крайней мере, копирует файлы быстро - в т.ч. в моём случае!

А еще он лочит файлы после копирования.

... и код у него ничуть не менее непонятен :(

Не знаю, что с этим всем делать. Я не пишу на си :(
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

И я снова с вопросом о копировании файлов...

Post by Arris »

Копируем файл, скажем, гигов на 10 на сетевую Samba-шару.

Скорость 32,3 MB/s

Включаем System copy routine и получаем... 113 MB/s

Что FAR делает не так и почему?

P.S. Windows10 (1809), FAR 3.0.5802.0 x64
User avatar
lordmuzer
Posts: 533
Joined: Mon 12 Nov, 2007 22:05
Location: Киев
Has thanked: 20 times
Contact:

Вопрос о копировании файлов

Post by lordmuzer »

Подтверждаю.
Far 3.0.5889.0 x86
Windows Version 10.0.19043.1348
User avatar
Arris
Posts: 46
Joined: Mon 19 Dec, 2011 18:25
Has thanked: 3 times

Вопрос о копировании файлов

Post by Arris »

FAR 3.0.5888.0 x64

поведение аналогичное
Last edited by Arris on Tue 16 Nov, 2021 23:03, edited 1 time in total.
Post Reply

Return to “Нужна помощь”