什么是COPY_FILE_NO_BUFFERING标志的“大”文件?

时间:2019-07-18 06:21:20

标签: .net winapi

我可以选择为文件复制方法指定一个COPY_FILE_NO_BUFFERING标志。 This指出:

  

使用无缓冲的I / O执行复制操作,绕过系统I / O缓存资源。建议用于超大文件传输。

我们在聊多大?

1 个答案:

答案 0 :(得分:0)

Ben Voigt提供的答案

  

一个好的经验法则是系统RAM的10%到20%。当您的操作无法容纳在写缓存中时,缓存不会提供任何性能提升,同时,您会破坏所有可能使用缓存的操作的性能,因为所有这些操作都被驱逐了以为您的数据腾出空间。 / p>