Есть ли причина, по которой размер буфера по умолчанию равен 4096?

Я часто вижу 4096, используемый как размер буфера по умолчанию повсюду. Есть ли причина, почему 4096 был выбран в отличие от другого значения?

1 ответ

Это действительно зависит от вашей проблемы, но общее компромиссное решение проблемы - 4 КБ. Хорошее описание для этого выбора вы найдете по ссылкам ниже:

Файловый ввод / вывод с потоками - лучший размер буфера памяти

http://social.msdn.microsoft.com/Forums/en-US/ed3c6dea-400e-489c-9a86-b43b3a78cc1c/quick-question-about-filestream-buffering?forum=csharpgeneral

C# FileStream: оптимальный размер буфера для записи больших файлов?

Другие вопросы по тегам