![robocopy 实际使用了多少个线程?](https://linux22.com/image/803090/robocopy%20%E5%AE%9E%E9%99%85%E4%BD%BF%E7%94%A8%E4%BA%86%E5%A4%9A%E5%B0%91%E4%B8%AA%E7%BA%BF%E7%A8%8B%EF%BC%9F.png)
我正在尝试通过网络将大量小文件(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 个线程。我应该再次测试以验证这一点,但我还没有。