Jeśli czujesz się komfortowo w Terminalu, możesz użyć rsync do skopiowania niektórych plików z jednego miejsca do drugiego, a to da ci podsumowujące statystyki dotyczące prędkości:
rsync -a --progress --stats --human-readable path_to_source path_to_dest
Np. Rsync --stats --human-readable ~ / Desktop / Large-File / Volumes / OtherDisk / Dir
Możesz także wpisać w terminalu tylko polecenie:
rsync -a --progress --stats --human-readable
( zwróć uwagę, że musi być jedna lub więcej spacji po --human-readable
zakończeniu tej komendy i przerwaniu przed podaniem nazw plików źródłowych i docelowych)
Następnie przeciągnij plik / folder, który chcesz skopiować, i upuść go w oknie terminala, a następnie przeciągnij i upuść katalog docelowy. Przeciągnięcie i upuszczenie pliku / folderu do okna terminala spowoduje umieszczenie ścieżki tego pliku / folderu w oknie terminalu. Przeciąganie pliku jest w większości przypadków preferowane, ponieważ obsłuży spację w dowolnym folderze lub nazwie pliku. W takim przypadku spacja potrzebuje \, aby wskazać, że nie należy kończyć nazwy pliku dokładnie odwrotnie niż potrzeba spacji wcześniej.
Dane wyjściowe powyższego polecenia będą podobne do:
[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
man rsync
w terminalu i poszukaj pamięci podręcznej. Wygląda na to, że rsync w wersji OS X rezygnuje z buforowania systemu operacyjnego.rsync
wykonuje on wywołanie systemowe UNIX i używa opcji „NIE UŻYWAJ PAMIĘCI”, więc jest to zwykłe kopiowanie na urządzenie i nic nie znajduje się w pamięci podręcznej RAMNajprostszą metodą jest po prostu skorzystanie z ogólnych pomiarów prędkości IO utrzymywanych przez system.
Jeśli podoba Ci się w linii poleceń,
diskutil list
pokazuje, co do których napędy mapdisk0
,disk1
itp ... iiostat 1
zrzuci przekazanie przyspiesza każdą sekundę. Po zakończeniu należy nacisnąć klawisz Control-C, aby wyjść z tego programu. Ponadto, jeśli chcesz dłuższy pomiar, zmień na1
tyle sekund, ile chcesz uśrednić prędkości we / wy.Jeśli lubisz wykresy, „Monitor aktywności” agreguje operacje we / wy ze wszystkich dysków. Wybierz zakładkę „Aktywność dysku”, tam jest aktywny wykres IO na sekundę lub Przepustowość (dane) na sekundę dla wszystkich dysków łącznie.
źródło