OS X Finder: ¿Por qué lleva menos tiempo copiar archivos en sucesión que hacerlo todos a la vez?

Ejemplo:

  • Seleccione archivos de 10 x 2 GB, luego arrástrelos y suéltelos en otra ubicación.
  • Arrastra y suelta cada archivo de 2GB a la ubicación individualmente, en sucesión (10 veces).

He probado esto en múltiples versiones de OS X y computadoras Apple, y el último ejemplo siempre se ejecuta más rápido.

  • ¿Por qué la moda secuencial de arrastrar y soltar es más rápida?
  • Dicho esto, ¿por qué Finder simplemente no ejecuta operaciones por lotes de la misma manera? Debo estar perdiendo algo (s) ...

Nota: Esta es una pregunta que se tambalea al borde de no estar dentro de los límites de este sitio, sin embargo, vale la pena preguntar :)


Los resultados son los mismos independientemente del orden (lote/manual) en que se realice.

Especifique en su pregunta original si está ejecutando un multiprocesador:  > About This Mac > System Report... > Hardware.
Especifique en su pregunta original cómo evitó entre sus 2 primeras copias aprovechar el caché del sistema.
@danielAzuelos Sí… quad core 2.6Ghz i7. Mismo resultado en un iMac de doble núcleo de 07.
Entonces, si su sistema está casi vacío (solo el Kernel, el Finder más una pantalla llena de demonios estándar), las operaciones paralelas pueden funcionar casi 4 veces más rápido que las secuenciales.
¿Por qué no has respondido a la pregunta de daniel Azuelos, " Especifica en tu pregunta original cómo evitaste entre tus 2 primeras copias aprovechar la caché del sistema? " ¿Está reiniciando entre la prueba por lotes y la prueba de archivos individuales? ¿Está copiando solo a otro lugar en el disco interno o en un disco externo? Si es externo, ¿de qué tipo es?
@ user3439894 bc hay una suposición falsa de que solo probé en ese orden (primero por lotes, segundo manual). Edité la Q para aclarar que el orden no importa.
No asumo nada, solo trato de determinar si reiniciaste o no entre los diferentes métodos para copiar los archivos. También está copiando solo a otro lugar en el disco interno o en un disco externo y qué tipo de unidades son, HDD o SSD, etc. Además, cuánto más rápido es "más rápido" y cómo está sincronizando las operaciones.
Hice algunas pruebas rápidas yo mismo. No veo ninguna diferencia significativa. El caso de 10 a la vez parece hacerse secuencialmente. En mi caso, probé SSD a SSD y SSD a HDD. Ambos casos, los MB/s de escritura en disco y los MB/s de lectura eran casi iguales y mostraban que no se usaba la memoria caché. El caso de HDD obviamente está limitado por su velocidad ~ 100 MB / s. Usó XRG e iStatMenus para mostrar las velocidades del disco.
@Gilby Esa es una buena información... ¿Qué OSX estás usando?
@njboot estoy ejecutando 10.11.4

Respuestas (1)

Creo que en su ejemplo está copiando todos los archivos en el mismo disco. Si el buscador intenta escribir en varios lugares (o leer desde varios lugares) en el mismo disco duro, los tiempos de acceso a la unidad lo ralentizarán. Es más fácil (más rápido) leer (o escribir) un archivo completo a la vez que diez archivos al mismo tiempo.

Puede observar un comportamiento similar si está comprimiendo video a un códec más pequeño. Si elige exportar al mismo disco desde el que está leyendo su archivo fuente, su exportación será mucho más lenta que exportar a otra unidad.

Podría volver a hacer su prueba usando 3 discos separados (siempre y cuando no se accediera a esos discos a través del mismo bus (USB3/Thunderbolt, etc.). Eso podría ser interesante para probar.