我正在尝试通过网络将大量小文件(30M x 150k)从一台服务器复制到另一台服务器,如下所示:
robocopy sourceDir \\1.2.3.4\destDir /s /MT:32 /NP /LOG:d:\robocopy.log
复制工作正常,但我发现根据任务管理器,robocopy.exe 只运行两个线程——而不是我指定的 32 个。有人知道为什么吗?
答案1
打开目标机器上的资源监视器的“磁盘活动”下,您可以看到当前正在写入磁盘的文件,即当前正在使用多少个线程。/MT:32
按预期使用 32 个线程。
答案2
看起来它在确定要复制什么时只使用两个线程,然后在忙于复制文件时再启动另外 32 个线程。我应该再次测试以验证这一点,但我还没有。