复制大文件会导致抖动

我已经看到相关的问题,他们不提供答案。

我在具有32 GB RAM的四核服务器上运行Windows Server 2008 Service Pack 2(64位)。 我经常使用大小为100 GB的文件,而且遇到了一个相当奇怪的问题。

如果我login到服务器A并将这些大文件之一复制到服务器B,事情按预期工作。 当然,这需要相当长的时间,但是两台机器都保持响应。 但是,如果我login到服务器B并从服务器A复制文件,则服务器A开始以惊人的速度占用内存,直到内存已满,该服务器上的所有其他工作都完全停止,复制进度变慢。

如果我有一个程序到达networking并按顺序读取文件,也会发生这种情况。

我已经尝试了COPY,XCOPY和ROBOCOPY,都有相同的结果。

那么,如何防止Windows愚蠢地尝试caching整个文件,因为它正在复制? 如果必须的话,我会确保所有副本都是从A到B,但这不是理想的解决scheme。 在我看来,像“服务器”操作系统应该能够处理这种情况没有麻烦。

你有没有看过teracopy ?

从一个类似的话题 (有一些很好的链接),我看到RichCopy被build议。