Latest post of the previous page:
если делать преаллокацию места на диске при копировании, то размер буфера на скорость не влияет особо. при росте скорость даже немного падает. 64k вполне оптимальный размер. мало того перестаёт давать эффект параллельная запись/чтение при копирование на другое физическое устройство.koshi wrote:Сначала малость удивился от FARа, когда увидел что он поочерёдно читает/копирует данные блоками всего лишь 64 Кб. Но ещё больше я удивился когда увидел как windowsCommander делает то же самое, но блоками по 32 Кб. Тут следует отдать должное виндовому механизму кэширования и упреждающего чтения.
фар умеет потоки копировать к примеру. может ещё что. папки источника/назначения FileCopyEx тоже мурыжит.Интересным оказалось поведение FAR. Перед тем как скопировать каждый файл, он мурыжит его (а так же папки источника/назначения) и так и сяк. Сначала открывает, потом закрывает чтобы снова открыть. В сумме - 45 действий (FAR2). FAR1 - 52. WindowsCommander - 7. FileCopyEx - 1 при чтении и 10 при записи.