Задать вопрос
@Smiz001
C#-developer

Какой оптимальный размер буфера?

Доброе время суток. Имеются ли какие-нибудь статьи по выбору оптимального размера буфера для считывания файла и запись в файл?
В интернете только натыкался на вот эту статью 2004 года, где рекомендуется применять 4 кб или 64 кб, но т.к. прошло уже 13 лет и мощности компов стали больше то уже доверия таким статьям мало. На стеке люди тоже пишут что мол 4 кб лучше использовать.
Просто у меня работа будет чаще всего с файлами более 10 гб и 4кб для них брать это как-то несерьезно (долгая работа с файлом)
P.S. необходимо это для диплома.
  • Вопрос задан
  • 8883 просмотра
Подписаться 3 Оценить 2 комментария
Ответ пользователя Ivankon К ответам на вопрос (4)
@Ivankon
Смотрел исходники Майкрософта, и там применительно к C# для копирования файлов выбран буфер 81920, объясняется это так: "Выбираем значение, которое является самым большим кратным 4096, но которое по-прежнему меньше порога кучи больших объектов (85K)." Считаю что это самый оптимальный буфер для копирования.
Ответ написан
Комментировать