C# 为Stream.CopyToAsync使用多少缓冲区大小更快、更优化?

C# 为Stream.CopyToAsync使用多少缓冲区大小更快、更优化?,c#,optimization,C#,Optimization,我正在通过将流写入文件 stream.CopyToAsync(fileStream, [bufferSize]) 我想知道对于更快的操作,使用多少缓冲区更好 文件大小从100KB到1或2MB。如果不知道比默认值4096更好的值,为什么要考虑使用bufferSize进行重载?调用Strea.CopyToAsync(fileStream)并让.NET为您处理缓冲区大小怎么样?这种解决方案是否存在性能问题?我不知道默认值:)谢谢请注意默认值取决于您使用的.NET版本,对于.NET 4.5,Strea

我正在通过将流写入文件

stream.CopyToAsync(fileStream, [bufferSize])
我想知道对于更快的操作,使用多少缓冲区更好


文件大小从100KB到1或2MB。

如果不知道比默认值4096更好的值,为什么要考虑使用bufferSize进行重载?调用Strea.CopyToAsync(fileStream)并让.NET为您处理缓冲区大小怎么样?这种解决方案是否存在性能问题?我不知道默认值:)谢谢请注意默认值取决于您使用的.NET版本,对于.NET 4.5,Stream.CopyToAsync()的默认缓冲区大小为81920-请参阅和