Mi jefe decía que lleva más tiempo copiar dos archivos al mismo tiempo que hacer uno y luego el otro porque el disco duro tiene que seguir cambiando la cabeza entre las dos ubicaciones en el disco. ¿Es esto cierto? Me parece que el sistema operativo debe ser lo suficientemente inteligente como para solucionar esto (es decir, debe saber copiarlos secuencialmente). ¿Es esto cierto cuando se copia a una unidad conectada a un puerto USB?
EDITAR: ¿hay otros factores relacionados con el sistema de archivos que los factores? Por ejemplo, ¿hace una diferencia copiar 1 directorio que contiene 10 archivos versus copiar 10 archivos de todo el disco? Me pregunto solo sobre un medio de origen y un medio de destino (sin lectura de múltiples unidades).
hard-drive
performance
file-transfer
Celeritas
fuente
fuente
Respuestas:
Te aplazaré a esta pregunta . Parece que ejecutar dos operaciones de copia en el mismo disco al mismo tiempo (aunque se inició a través de operaciones de copia separadas) de hecho tomaría más tiempo como resultado de la latencia generada por la cabeza que busca entre las operaciones de la competencia.
Sin embargo, si las operaciones de copia se inician simultáneamente, la gran mayoría de los sistemas operativos modernos son, como usted dijo, lo suficientemente inteligentes como para poner en cola las transferencias una tras otra, y deberían producir un tiempo de copia algo más rápido.
Aparentemente, hay varias aplicaciones disponibles para forzar que las operaciones de copia de archivos se pongan en cola y se ejecuten secuencialmente como Teracopy y FastCopy
Sin embargo, realizar operaciones de copia concurrentes en múltiples volúmenes físicos es otra cuestión completamente distinta. Como es transferir archivos a través de protocolos alternativos.
Con respecto a su pregunta sobre la copia a una unidad conectada a un puerto USB, depende en gran medida del tipo de memoria que utiliza la unidad y la especificación USB que se utiliza (sin duda un cuello de botella notable para USB 1.0 y 2.0), así como el anterior factores mencionados con respecto al volumen de origen de la copia.
fuente
Aquí hay muchos factores que podrían afectar esto.
En cuanto a si el sistema operativo es lo suficientemente inteligente como para solucionar esto, en general, lo son. Es decir, si copia varios archivos simultáneamente (por ejemplo, piense en seleccionar varios archivos a la vez y arrastre y suelte).
Por supuesto, si inicia dos
cp
comandos, ejecutará los dos comandos, o en Windows si copia / pega archivos separados y obtiene dos ventanas de progreso de "copia" en la pantalla, entonces la optimización no ocurrirá. En este caso, le ha dicho explícitamente al sistema operativo que desea ejecutar las dos copias simultáneamente, por lo que no va a decidir que una copia es más importante que la otra y comenzar a ponerlas en cola.fuente
Si selecciona y copia varias veces, ya sea desde una GUI o mediante el uso de un comando como "copiar C: \ carpeta * D: \ carpeta \", los archivos se copiarán secuencialmente de todos modos, lo que hará que la pregunta sea discutible.
Si copia algunos archivos, y mientras están copiando, comience a copiar más archivos, ya sea mediante dos operaciones separadas desde la GUI o mediante dos comandos separados que se ejecutan simultáneamente como "cp -r / usr / bin / / opt / bin / & cp -r / usr / local / bin / / opt / local / bin / ", entonces su rendimiento seguramente disminuirá, tal vez un poco (unidad de estado sólido de alta gama, archivos grandes en ambas operaciones de copia) o tal vez una TON (disco giratorio, archivos relativamente pequeños en una o ambas operaciones). Los mejores sistemas operativos pueden mitigar la penalización del rendimiento hasta cierto punto, por ejemplo, los núcleos modernos de Linux usan el programador de E / S CFQ (Colas completamente justas), que en cierta medida bloqueará las operaciones por lotes para aumentar la eficiencia, pero aún así tomará Un gran éxito. En algunos casos, el golpe puede ser ENORME,
TL; DR: solo ejecute una operación de copia a la vez, independientemente de cuántos archivos individuales se incluyan en esa operación , si le preocupa el rendimiento.
fuente