我一直在 switch MT 中使用 robocopy,它确实在应对时间方面有所改进。
我想知道为什么 CPU 线程在复制文件时会成为瓶颈,或者是什么让使用多线程复制的 robocopy 速度更快。
答案1
因为您一次可以复制多个文件,所以速度更快。
有可能做得过头了;如果你在资源有限的桌面上使用 /MT:64(例如),它就会停止运行,但一般来说:如果你有 RAM、CPU、磁盘 IO 和网络来支持它,多线程会更快,因为你一次可以复制多个文件。
我一直在 switch MT 中使用 robocopy,它确实在应对时间方面有所改进。
我想知道为什么 CPU 线程在复制文件时会成为瓶颈,或者是什么让使用多线程复制的 robocopy 速度更快。
因为您一次可以复制多个文件,所以速度更快。
有可能做得过头了;如果你在资源有限的桌面上使用 /MT:64(例如),它就会停止运行,但一般来说:如果你有 RAM、CPU、磁盘 IO 和网络来支持它,多线程会更快,因为你一次可以复制多个文件。