RichCopy, una herramienta mejor que robocopy con GUI de Microsoft, parece ser la herramienta actual de elección para copiar archivos. Una de sus características principales, resaltada en TechNet article presenting the tool, es que copia varios archivos en paralelo. En su configuración predeterminada, tres archivos se copian simultáneamente, lo cual se puede ver muy bien en la GUI: [Progreso: xx% del archivo A, yy% del archivo B, ...]. Hay una gran cantidad de blogentries alabando esta herramienta y afirmando que esto acelera el proceso de copiado.¿Por qué la transferencia de archivos multiproceso mejora el rendimiento?
Mi pregunta es: ¿Por qué esta técnica mejora el rendimiento? Hasta donde yo sé, al copiar archivos en sistemas informáticos modernos, el disco duro es el cuello de botella, no la CPU o la red. Mi suposición sería que copiar varios archivos a la vez hace que todo el proceso sea más lento, ya que el HDD necesita ir y venir entre diferentes archivos en lugar de simplemente reproducir un archivo de manera secuencial. Desde RichCopy es más rápido, tiene que haber algún error en mis suposiciones ...
PD: Hace tiempo que he pensado si StackOverflow (se trata de una técnica de programación) o SuperUser (se trata de usar una herramienta) es el lugar adecuado para esto. He decidido sobre StackOverflow, ya que estoy interesado en las decisiones de diseño de la herramienta, no en su uso. – Heinzi
Recuerde que incluso en enlaces de ancho de banda muy alto (gigabit +), la latencia es más que cero – MarkR