7 votos

¿Por qué comando cp 4 veces más lento que copiar en el Finder en OS X 10.6?

Yo tropezó accidentalmente con este problema:

Copia de un 119 MB archivo zip tomó 4 veces más en la Terminal (cp) que en el Finder!

He copiado un archivo de 119 MB de tamaño en la Terminal con time cp file.zip file2.zip y que tomó cerca de 20 segundos.

Como esto parecía bastante lento para mí, me fui para el Finder, selecciona el mismo archivo y golpear Cmd-D (duplicado) y tardó menos de 5 segundos para crear la copia, que es sólo el 25% del tiempo que se tomó con cp!

Hay una explicación para ello - podría ser esta sistemática?

Utiliza Duro/Software

  • MacBook 13" blanco (2007)
  • OS X 10.6.8
  • Interna de disco duro WDC WD10JPVT-00A1YT0

lo que realmente parece ser un problema con la caché: he probado el orden opuesto con otro archivo y copian primero en el Finder y, a continuación, en la Terminal, y en este caso también la segunda copia es mucho más rápido.

6voto

user3439894 Puntos 5883

Ya que tengo una mucho más reciente sistema no podía con precisión de la prueba con un 119 MB archivo como tomó menos de un segundo para copiar en la Terminal. Por lo que he creado varios archivos mucho más grandes, de hasta 2 GB con el uso de dd y /dev/random como el origen y el hecho de duplicados. Luego he reiniciado y luego hizo temporizado copias de cada uno de los conjuntos, uno en la Terminal y el otro en el Finder. De esta manera no había nada en la caché de disco/memoria durante la copia posterior de las operaciones en cada Aplicación para cada conjunto. Los tiempos eran casi idénticos, tan cerca como para ser el mismo para este propósito de la prueba. Digo casi idéntico como en la Terminal he utilizado el time comando y en el Buscador utiliza el segundero del reloj. Así que, en su caso, el archivo definitivamente estaba todavía en la memoria cuando la segunda operación de copia se realiza.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X