Cómo acelerar Robocopy con copia multihilo (/MT)

Copia varios archivos en paralelo con /MT para acelerar transferencias con muchos archivos pequeños.

Respuesta rápida

/MT:n copia hasta n archivos en paralelo (n entre 1 y 128; sin indicar número, usa 8 por defecto).

Qué hace /MT

Por defecto, Robocopy copia los archivos de uno en uno. Con /MT, copia varios archivos a la vez en hilos paralelos, lo que puede acelerar mucho una transferencia con un gran número de archivos, especialmente si son pequeños.

Con el valor por defecto (8 hilos)

robocopy "C:\Origen" "D:\Destino" /E /MT

Ajustar el número de hilos

El número se indica pegado a /MT sin espacio (/MT:16, no /MT 16). Acepta valores entre 1 y 128; sin especificar número, Robocopy usa 8 por defecto.

16 hilos en paralelo

robocopy "C:\Origen" "D:\Destino" /E /MT:16

Cuánto multihilo conviene usar

  • Muchos archivos pequeños en red local o SSD rápido: valores altos (16-32) suelen dar buena mejora.
  • Pocos archivos muy grandes: el multihilo ayuda poco, porque no paraleliza la copia dentro de un mismo archivo, solo entre archivos distintos.
  • Redes lentas o con ancho de banda limitado (por ejemplo, una VPN de sitio a sitio): demasiados hilos pueden saturar el enlace y en la práctica ir más lento o generar más reintentos que copiar con menos hilos.
  • Discos mecánicos (HDD) en origen o destino: un número muy alto de hilos puede empeorar el rendimiento por el exceso de operaciones de E/S aleatorias frente a la lectura/escritura secuencial.

Combinado con otros parámetros habituales

Es una combinación habitual para copias grandes a un NAS o servidor por red: multihilo para velocidad, /Z para poder retomar archivos cortados a mitad, reintentos acotados para no bloquear el proceso, y log para poder revisar el resultado después.

Multihilo + modo reiniciable + reintentos limitados

robocopy "C:\Origen" "\\NAS\Backup" /E /MT:16 /Z /R:3 /W:5 /LOG:copia.log

¿Quieres construir el comando sin memorizar los parámetros? Usa el generador de comandos Robocopy.

Guías relacionadas

Preguntas frecuentes

¿Cuántos hilos debo usar con /MT?

No hay un número universal: 8 (el valor por defecto) es un buen punto de partida. Para muchos archivos pequeños en una red rápida, subir a 16-32 suele ayudar; en redes lentas o con discos mecánicos, un número alto puede incluso empeorar el rendimiento.

¿/MT acelera la copia de un archivo enorme?

No demasiado: el multihilo paraleliza la copia entre distintos archivos, no divide un único archivo grande en partes. Para pocos archivos muy grandes, el multihilo aporta poca o ninguna mejora.

¿/MT es compatible con /MIR y con /Z?

Sí, es habitual combinarlos: /MIR /MT:16 /Z es una combinación común para sincronizaciones grandes por red que además deben poder reanudarse ante un corte.