35 votos

¿Existe alguna forma de mostrar la velocidad de copia de archivos en un Mac?

¿Existe alguna forma de mostrar la velocidad de copiado de archivos en una Mac? Por ejemplo, al copiar un archivo del disco duro a una tarjeta SDHC y viceversa.

La razón es que puedo verificar la velocidad máxima de una tarjeta SDHC en mi PC Dell, pero parece que en ese caso, la interfaz de la tarjeta está limitada a 20 MB/s de lectura o escritura. Por lo tanto, quiero comprobar cómo es en la iMac de 27 pulgadas. Tal vez se pueda usar algún programa de prueba, pero aún me gustaría encontrar alguna manera simple de saber la velocidad de copiado de archivos en la Mac.

48voto

James Marshall Puntos 528

Si te sientes cómodo en la Terminal, puedes usar rsync para copiar algunos archivos de un lugar a otro y te dará estadísticas resumen sobre la velocidad:

rsync -a --progress --stats --human-readable camino_de_origen camino_de_destino

Por ejemplo, rsync --stats --human-readable ~/Escritorio/Archivo-Grande /Volúmenes/OtroDisco/Dir

También puedes escribir en la terminal solo el comando:

rsync -a --progress --stats --human-readable 

(nota debe haber uno o más espacios después de --human-readable para finalizar ese comando y antes de proporcionar los nombres de archivo de origen y destino)

Luego arrastra el archivo / carpeta que deseas copiar y suéltalo en la ventana de la terminal, seguido de arrastrar y soltar el directorio de destino. Arrastrar y soltar un archivo / carpeta en una ventana de terminal colocará la ruta de ese archivo/carpeta en la ventana de la terminal. Arrastrar un archivo es preferible en la mayoría de los casos, ya que manejará un espacio en cualquier nombre de carpeta o archivo. En este caso, el espacio necesita una \ para indicar que no se debe terminar el nombre exactamente opuesto a necesitar el espacio anteriormente.

La salida del comando anterior será similar a:

[jnet@Kyle ~]$ rsync -a --progress --stats --human-readable /Usuarios/jnet/Imágenes/Capturas\ de\ Pantalla /Volúmenes/Rascacielos 
construyendo lista de archivos ... 
644 archivos a considerar
Capturas de Pantalla/
Capturas de Pantalla/.DS_Store
      21.51K 100%    0.00kB/s    0:00:00 (xfer#1, to-check=642/644)
Capturas de Pantalla/¿Alguien puede votarme en contra, por favor.pdf
      78.19K 100%    8.29MB/s    0:00:00 (xfer#2, to-check=641/644)
Capturas de Pantalla/¿Alguien puede votarme en contra, por favor.png
     399.61K 100%   14.66MB/s    0:00:00 (xfer#3, to-check=640/644)
Capturas de Pantalla/ChefVMMemtest.png
       8.29K 100%  207.68kB/s    0:00:00 (xfer#4, to-check=639/644)
[...]
Número de archivos: 644
Número de archivos transferidos: 638
Tamaño total de archivos: 176.85M bytes
Tamaño total de archivos transferidos: 176.85M bytes
Datos literales: 176.85M bytes
Datos coincidentes: 0 bytes
Tamaño de lista de archivos: 12574
Tiempo de generación de lista de archivos: 0.002 segundos
Tiempo de transferencia de lista de archivos: 0.000 segundos
Total de bytes enviados: 176.92M
Total de bytes recibidos: 14.09K

enviados 176.92M bytes  recibidos 14.09K bytes  14.15M bytes/seg
el tamaño total es 176.85M  la velocidad es 1.00

0 votos

¿Se copiará el archivo en la "caché del disco duro" y se considerará que se ha completado la copia? (mientras los datos no se copian físicamente en el disco duro. Por ejemplo, si se copia un archivo de 500 MB desde el disco duro interno a una unidad USB, los datos podrían ser "leídos" en la caché de RAM del sistema operativo y estar siendo escritos en la unidad USB, y mientras aún se está escribiendo, el archivo ya se informa como "copia terminada" y la velocidad de la copia se declara de manera inexacta alta).

1 votos

@ No. Los archivos no se copian en la memoria caché. La caché solo hace que la copia parezca más rápida si 1. la velocidad de la línea es mucho más alta que la velocidad de la unidad de disco y 2. el tamaño de la transferencia cabe completamente en la caché asignada. La caché se utiliza de tal manera que la velocidad máxima de la línea se puede mantener porque es más rápida que cualquier unidad de disco o línea de transferencia. Pero el sistema operativo escribe esa caché en el disco todo el tiempo. Pero es cierto que cuando no queda nada por transferir y mientras la caché todavía está llena, el sistema operativo informa la transferencia como terminada. Por eso necesitas sincronizar o desmontar / expulsar y esperar mientras se vacía el búfer. Espero que esto ayude.

1 votos

man rsync en el Terminal y busca la Caché. Parece que la versión de rsync para OS X no utiliza la caché del sistema operativo.

17voto

slolife Puntos 6528

El método más simple es simplemente aprovechar las mediciones generales de velocidad de E/S que mantiene el sistema.

Si te gusta la línea de comandos, diskutil list te muestra a qué unidades corresponden disk0, disk1, etc... y iostat 1 mostrará las velocidades de transferencia cada segundo. Tendrás que presionar Control-C para salir de este programa cuando hayas terminado. Además, si deseas una medición más larga, simplemente cambia el 1 por la cantidad de segundos que desees para promediar las velocidades de E/S.

Si te gustan los gráficos, el "Monitor de Actividad" agregará la E/S de todos los discos. Selecciona la pestaña "Actividad de Disco", allí encontrarás un gráfico en vivo de la E/S por segundo o el rendimiento (datos) por segundo a lo largo del tiempo para todas las unidades combinadas.

introducir descripción de la imagen aquí

1 votos

Supongo que esto puede dar una idea aproximada asumiendo que la E/S de disco de las otras aplicaciones y del sistema es mínima

0 votos

¿Cómo puedo hacer que me muestre más de 3 discos?

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