1

При использовании команды:

`tar cvf - ./Lacie/ > ~/Lacie.tar`

Согласно Activity Monitor это дает мне:

Data written/sec: 32.1 MB/s
Data written/sec: 31.5 MB/s (peak 47.9 MB/s)
CPU usage: 5.7%

Однако USB 2.0 поддерживает 60 МБ / с. Почему я получаю только половину этого? Как я могу улучшить пропускную способность?

1 ответ1

3

Вы просто не получаете объявленную пропускную способность с USB 2.0 для скорости передачи файлов. Например, отсюда:

Фактическая пропускная способность данных обычно намного меньше максимальной объявленной спецификации USB и зависит от многих переменных, включая накладные расходы. Фактическая пропускная способность на практике обычно составляет 35 - 40 МБ / с для USB 2.0 [...]

Статья ссылается на Википедию, с еще худшими номерами:

[...] ограниченный текущим количеством и типом подключенных USB-устройств и верхним пределом интерфейса USB (на практике около 30 МБ / с для USB 2.0 [...])

Типичные высокоскоростные жесткие диски USB могут записываться со скоростью около 25–30 МБ / с и считываться со скоростью 30–42 МБ / с в соответствии с обычным тестированием, проведенным CNet. Это 70% от всей доступной пропускной способности.

Разница включает в себя издержки протокола USB и, конечно, другие подключенные устройства, которые используют общую доступную пропускную способность. Скорее всего, у вас есть несколько периферийных устройств, подключенных через USB (даже внутренние устройства, такие как трекпад или клавиатура в Macbook). Вы настолько близки к этим значениям (ценностям, которые поддерживает мой опыт), что вам, вероятно, не стоит тратить больше времени, а просто начать копировать.

Обратите внимание, что tar бесполезен в вашем случае (если только ваш внутренний диск не работает медленнее, чем USB 2.0), поскольку данные, считываемые и передаваемые через USB, представляют собой те же простые файлы, что и без. Этот прием обычно помогает только при переносе на другой компьютер через SSH, где узким местом является медленная сеть.


Самый быстрый способ передачи данных - это подключить диск с помощью быстрого интерфейса, например, FireWire 800, или (не часто на Mac), eSATA или даже Gigabit Ethernet. Не используйте USB 2.0.

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