Оптимальный размер буфера для чтения-процесса-записи
В моей функции мне нужно прочитать некоторые данные из файла в буфер, манипулировать данными и записать их обратно в другой файл. Файл неизвестного размера и может быть очень большим.
Если я использую небольшой буфер, будет длинный цикл чтения / записи, и это займет много времени. Напротив, длинный буфер означает, что мне нужно больше памяти. Какой оптимальный размер буфера я должен использовать? Это зависит от случая?
Я видел какое-то приложение вродеТера копия в окнах, которые эффективно управляют огромными файлами. Есть ли какая-то другая техника или механизм, о котором я должен знать?
Примечание. Эта программа будет работать под Windows.