Я пытаюсь скопировать огромное количество небольших файлов (30M x 150k) с одного сервера на другой по сети, например:
robocopy sourceDir \\1.2.3.4\destDir /s /MT:32 /NP /LOG:d:\robocopy.log
Копия работает, но я вижу, что, согласно диспетчеру задач, robocopy.exe выполняет только два потока, а не 32, которые я указал. Кто-нибудь знает почему?
Открыв монитор ресурсов на целевой машине в разделе «Активность диска», вы можете увидеть, какие файлы в настоящее время записываются на диск, то есть сколько потоков используется в данный момент. /MT:32
как и ожидалось, использует 32 потока.
Похоже, он использует только два потока, когда выясняет, что копировать, а затем раскручивает еще 32 потока, когда копирует файлы. Я должен проверить это еще раз, но я еще не сделал этого.