2

Я замечаю существенную разницу в производительности при копировании файлов с внешнего жесткого диска на свой MacBook по сравнению с копированием файлов через Terminal.app. Нетерминальный метод в 2-3 раза быстрее. Я копирую те же файлы, с тем же источником и местом назначения.

  1. Почему есть разница между этими двумя методами?

  2. Могу ли я добавить любые аргументы в команду copy.app, чтобы она работала быстрее?

1 ответ1

0

В команде cp такой настройки нет. Я не уверен, что вызвало бы разницу в скорости, которую вы наблюдали. Интересно.

Многопоточность связана с параллельной обработкой на процессоре, которая не является узким местом для копирования файлов. Что замедляет копирование, так это поиск, чтение и запись файлов с физического оборудования, и это является частью процесса как в терминале, так и в графическом интерфейсе. Вы не можете ускорить это с помощью программного обеспечения.

Когда вы используете более умную программу копирования, такую как rsync , вы можете ускорить ее, игнорируя файлы, которые не нужно копировать. Вы также можете использовать его с флагом -z чтобы включить сжатие zip, но это полезно только при копировании по сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .