При исспользование опции Use system copy routine наблюдаются жуткие тормоза
причём тормоза наблюдались даже после окончания копирования
зашёл в Resoruce Monitor и увидел что процесс System пишет все скопированные файлы, все сразу одновременно, т.е он сказал фару что всё ОК, но на самом деле ОК сказано слишком рано
Стоит Win 10 Pro 1909, вроде это началось после обновления на эту версию(стояла 18хх какаято), но это не точно.
Far 3.0.0 5577 x64, т.е. последний.
ну какбы это глюк не фара, тотал коммандер тоже тормозит такимже способом, но я месяца 2 мучался и не мог понять откуда тормоза
System Copy Routine
- buniak_a_h
- Posts: 4236
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 643 times
- Contact:
System Copy Runtime
buniak_a_h, точно.
тему перенесли, т.е. вы считаете что это глюк windows, а не несовместимость far?
тему перенесли, т.е. вы считаете что это глюк windows, а не несовместимость far?
System Copy Runtime
фунция, которая исспользуется при копировани(аналогичная при перемещении)
возможно возврат из фунции происходит слишком рано, а в Resource Monitor файл ещё пишется
Code: Select all
BOOL CopyFileExA(
LPCSTR lpExistingFileName,
LPCSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
LPBOOL pbCancel,
DWORD dwCopyFlags
);
System Copy Routine
alex6999,
На всякий случай отмечу что в ResMon-e сразу по прекращению чего-либо не увидишь что прекратилось,
так как он считает среднее в минутный промежуток времени.
Например писалось со скоростью 5 МБ/с, враз прекратилось.
И ты потом еще минуту будешь видеть "падение скорости" до нуля.
На всякий случай отмечу что в ResMon-e сразу по прекращению чего-либо не увидишь что прекратилось,
так как он считает среднее в минутный промежуток времени.
Например писалось со скоростью 5 МБ/с, враз прекратилось.
И ты потом еще минуту будешь видеть "падение скорости" до нуля.
System Copy Routine
citRiks, сначало я увидел активность в HDD Sentinel, он показывал что идёт запись на диск, я уже повыключал программы, а оно всё пишёт, потом полез в ресмон
и висело это всё не минуту, а 30 минут(после копирования пары гиг с винта на винт) и винт тормозил
без опции Use system copy routine копирование с винта на винта идёт со скорость 120-70 мбайт/сек, зависит от того начало или конец диска. диск SMR, черепичка, запись медленно
а с этой опцией я 1 гиг фоток копировал 2 дня, подумал что у меня массовый мор винтов, итак в этом году второй 8тб умирает.
Кстати, непонятно, с этой опцией всё делает процесс систем, а с этой опцие
70% скорости читает процесс System, 30% скорости читает Far.exe
все 100% пишет System. почему так незнаю, но всё работает.
и висело это всё не минуту, а 30 минут(после копирования пары гиг с винта на винт) и винт тормозил
без опции Use system copy routine копирование с винта на винта идёт со скорость 120-70 мбайт/сек, зависит от того начало или конец диска. диск SMR, черепичка, запись медленно
а с этой опцией я 1 гиг фоток копировал 2 дня, подумал что у меня массовый мор винтов, итак в этом году второй 8тб умирает.
Кстати, непонятно, с этой опцией всё делает процесс систем, а с этой опцие
70% скорости читает процесс System, 30% скорости читает Far.exe
все 100% пишет System. почему так незнаю, но всё работает.
System Copy Routine
alex6999,
Мне надо смотреть непосредственно, например если хотите могу через какой-нибудь Remote подключиться
Хотя не считаю себя великим специалистом, но может что-нибудь пойму
Соображения еще могут быть такие:
1.) Нет ли буферизации чтения /записи в память, аппаратной или програмной?
2.) SMR-черепичка не знаю что это, не SSD? На SSD могут быть драйвера которые слишком умные, и счетчики активности диска могут лажать.
Если речь о записи в конец/начала диска (как я понял) то наверное не SSD, но может гибридный с SSD-буфером?
3.) Нет ли что называется VSS (Volume Shadow Copy) - эта штука записывает все изменения на диске в некую дельту на том же диске
Мне надо смотреть непосредственно, например если хотите могу через какой-нибудь Remote подключиться
Хотя не считаю себя великим специалистом, но может что-нибудь пойму
Соображения еще могут быть такие:
1.) Нет ли буферизации чтения /записи в память, аппаратной или програмной?
2.) SMR-черепичка не знаю что это, не SSD? На SSD могут быть драйвера которые слишком умные, и счетчики активности диска могут лажать.
Если речь о записи в конец/начала диска (как я понял) то наверное не SSD, но может гибридный с SSD-буфером?
3.) Нет ли что называется VSS (Volume Shadow Copy) - эта штука записывает все изменения на диске в некую дельту на том же диске
System Copy Routine
еще можно сравнить как ведут себя другие копировалки - например robocopy, fastcopy (японская неплохая прога)
System Copy Routine
P.S.
Увидел что ТоталКомандер ведет себя так же, значит дело не в копировалке а системе.
Windows10 может и должна чудить с буферизацией в памяти дисковых операций.
Не знаю особых подробностей, у меня нет Windows10, но знаю что в Windows10 дофига всего сильно экспериментального делается.
Еще соображение - антивирусы все отключены?
Еще соображение - загрузится в SafeMode и копировать ФАРом, посмотреть как будет.
В SafeMode должно быть отключено все что можно отключить кроме необходимого минимума, что позволяет проверить такие базовые операции как копирование без экстра-прибамбасов
Увидел что ТоталКомандер ведет себя так же, значит дело не в копировалке а системе.
Windows10 может и должна чудить с буферизацией в памяти дисковых операций.
Не знаю особых подробностей, у меня нет Windows10, но знаю что в Windows10 дофига всего сильно экспериментального делается.
Еще соображение - антивирусы все отключены?
Еще соображение - загрузится в SafeMode и копировать ФАРом, посмотреть как будет.
В SafeMode должно быть отключено все что можно отключить кроме необходимого минимума, что позволяет проверить такие базовые операции как копирование без экстра-прибамбасов