C'è un modo per mostrare la velocità di copiare i file su un Mac?

20

C'è un modo per mostrare la velocità di copiare i file su un Mac? Ad esempio, quando si copia un file dal disco rigido alla scheda SDHC e viceversa.

Il motivo è che posso controllare la velocità massima di una scheda SDHC sul mio PC Dell, ma sembra che lì l'interfaccia della scheda sia limitata a 20 MB / s in lettura o scrittura. Quindi voglio verificare come è su iMac 27 pollici. Forse può essere usato qualche programma di test, ma mi piace ancora scoprire un modo semplice per dire la velocità di copiare i file sul Mac.

    
posta 太極者無極而生 02.12.2011 - 06:41
fonte

2 risposte

27

Se hai dimestichezza con il terminale, puoi usare rsync per copiare alcuni file da un posto a un altro e ti fornirà statistiche riassuntive sulla velocità:

rsync -a --progress --stats --human-readable path_to_source path_to_dest

es. rsync --stats --human-readable ~ / Desktop / Large-File / Volumes / OtherDisk / Dir

Puoi anche digitare nel terminale solo il comando:

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

( note ci deve essere uno o più spazi dopo --human-readable per terminare quel comando e interrompere prima che vengano forniti i nomi dei file di origine e di destinazione)

Quindi trascina il file / cartella che desideri copiare e rilasciarlo nella finestra del terminale, seguito dal trascinamento della cartella di destinazione. Trascinando e rilasciando un file / una cartella in una finestra del terminale, il percorso di quel file / cartella verrà inserito nella finestra del terminale. Il trascinamento di un file è preferito nella maggior parte dei casi poiché gestirà uno spazio in qualsiasi cartella o nome di file. In questo caso lo spazio ha bisogno di \ per indicare non di terminare il nome del file esattamente opposto a quello che richiede lo spazio in precedenza.

L'output del comando precedente sarà simile a:

[jnet@Kyle ~]$ rsync -a --progress --stats --human-readable /Users/jnet/Pictures/Screen\ Caps /Volumes/Scratch 
building file list ... 
644 files to consider
Screen Caps/
Screen Caps/.DS_Store
      21.51K 100%    0.00kB/s    0:00:00 (xfer#1, to-check=642/644)
Screen Caps/Can someone downvote me please.pdf
      78.19K 100%    8.29MB/s    0:00:00 (xfer#2, to-check=641/644)
Screen Caps/Can someone downvote me please.png
     399.61K 100%   14.66MB/s    0:00:00 (xfer#3, to-check=640/644)
Screen Caps/ChefVMMemtest.png
       8.29K 100%  207.68kB/s    0:00:00 (xfer#4, to-check=639/644)
[...]
Number of files: 644
Number of files transferred: 638
Total file size: 176.85M bytes
Total transferred file size: 176.85M bytes
Literal data: 176.85M bytes
Matched data: 0 bytes
File list size: 12574
File list generation time: 0.002 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 176.92M
Total bytes received: 14.09K

sent 176.92M bytes  received 14.09K bytes  14.15M bytes/sec
total size is 176.85M  speedup is 1.00
    
risposta data 02.12.2011 - 10:01
fonte
12

Il metodo più semplice è semplicemente attingere alle misurazioni della velocità IO complessiva che il sistema mantiene.

Se ti piace la riga di comando, diskutil list ti mostra quali unità mappano a cui disk0 , disk1 , ecc. e iostat 1 scaricheranno le velocità di trasferimento ogni secondo. Sarà necessario premere Control-C per uscire da questo programma una volta terminato. Inoltre, se desideri una misurazione più lunga, modifica la 1 su tutti i secondi in cui vuoi calcolare la media delle velocità IO.

Se ti piacciono i grafici, il "Monitor attività" aggregherà l'IO da tutti i dischi. Seleziona la scheda "Attività disco", un grafico in tempo reale dell'IO al secondo o della velocità effettiva (dati) al secondo nel tempo per tutte le unità combinate.

    
risposta data 02.12.2011 - 10:51
fonte

Leggi altre domande sui tag