标签: c# buffer filestream streamwriter bufferstrategy
我经常看到4096用作整个地方的默认缓冲区大小。有没有理由选择4096而不是另一个值?
答案 0 :(得分:4)
这取决于您的问题,但问题的一般折衷解决方案是4KB。 您可以在下面列出的链接中找到对此选择的良好描述:
File I/O with streams - best memory buffer size
http://social.msdn.microsoft.com/Forums/en-US/ed3c6dea-400e-489c-9a86-b43b3a78cc1c/quick-question-about-filestream-buffering?forum=csharpgeneral
C# FileStream : Optimal buffer size for writing large files?