Если вам удобно в Терминале, вы можете использовать rsync для копирования некоторых файлов из одного места в другое, и он даст вам сводную статистику по скорости:
rsync -a --progress --stats --human-readable path_to_source path_to_dest
Например, rsync --stats --human-readable ~ / Рабочий стол / Большой файл / Тома / OtherDisk / Dir
Вы также можете ввести в терминал только команду:
rsync -a --progress --stats --human-readable
( обратите внимание, что после --human-readable
завершения этой команды должен быть один или несколько пробелов , и перед тем, как будут указаны имена исходного и конечного файлов, произойдет разрыв)
Затем перетащите файл / папку, которую вы хотите скопировать, и поместите ее в окно терминала, а затем перетащите и отпустите целевой каталог. Перетаскивание файла / папки в окно терминала поместит путь к этому файлу / папке в окно терминала. Перетаскивание файла является предпочтительным в большинстве случаев, поскольку оно будет обрабатывать пробел в любой папке или имени файла. В этом случае пробелу требуется знак \, чтобы указать, что имя файла не должно заканчиваться точно так же, как раньше.
Вывод вышеуказанной команды будет похож на:
[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
в терминале и ищите кеш. Похоже, версия rsync для OS X отказывается от кэширования ОС.rsync
системный вызов UNIX и использует опцию «НЕ ИСПОЛЬЗОВАТЬ КЭШ», поэтому это чистое копирование на устройство, и в кэш-памяти ОЗУ ничего нетСамый простой способ - просто подключиться к общим измерениям скорости ввода-вывода, которые поддерживает система.
Если вам понравилась командная строка, она
diskutil list
покажет вам, какие диски отображаютсяdisk0
,disk1
и т.д., иiostat 1
будет сбрасывать скорость передачи каждую секунду. Вам нужно будет нажать Control-C, чтобы выйти из этой программы, когда закончите. Кроме того, если вы хотите более продолжительное измерение, просто измените на1
сколько секунд вы хотите усреднить скорости ввода-вывода.Если вам нравятся графики, «Activity Monitor» агрегирует IO со всех дисков. Выберите вкладку «Активность диска», там есть график зависимости количества операций ввода-вывода в секунду или пропускной способности (данных) в течение времени для всех дисков вместе взятых.
источник