Optymalny rozmiar bufora do zapisu-odczytu

W mojej funkcji muszę odczytać dane z pliku do bufora, manipulować danymi i zapisać je z powrotem w innym pliku. Plik ma nieznany rozmiar i może być bardzo duży.

Jeśli użyję małego bufora, nastąpi długi cykl odczytu / zapisu i zajęłoby to dużo czasu. Natomiast długi bufor oznacza, że ​​potrzebuję więcej pamięci. Jaki jest optymalny rozmiar bufora, którego powinienem użyć? Czy to zależy od sprawy?

Widziałem niektóre aplikacje, takie jak „kopia Tera” w oknach, które efektywnie zarządzają dużymi plikami. Czy jest jakaś inna technika lub mechanizm, o którym powinienem wiedzieć?

Uwaga: Ten program będzie działać w systemie Windows.

questionAnswers(6)

yourAnswerToTheQuestion