什么是COPY_FILE_NO_BUFFERING标志的"large"文件?



我可以选择为我的文件复制方法指定COPY_FILE_NO_BUFFERING标志。这说明:

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

我们谈论的规模有多大?

Ben Voigt 提供的答案:

一个好的经验法则是在系统 RAM 的 10% 到 20% 的范围内。当您的操作无法容纳写入缓存时,缓存不会提供任何性能提升,同时您正在破坏每个可能使用缓存的操作的性能,因为它们都被逐出以为您的数据腾出空间。

最新更新