Почему загрузка на флэш-память через USB оказывается катастрофически медленнее, чем на жесткий диск?
Я скачивал файл с rapidshare.com с помощью дополнения FirefoxDownThemAll. Сначала я попробовал загрузить файл напрямую на свой USB-флеш-накопитель через USB 2.0, который имеет теоретическую пропускную способность 480 Мбит/с, но загрузка остановилась на скорости около 20 кбит/с.
Когда я попытался загрузить тот же файл в другое место /tmp
на жестком диске, скорость загрузки легко превысила 1 МБ/с.
Как можно объяснить эту разницу, если узким местом не может быть шина USB 2.0?
решение1
Это ошибка Firefox :-(
https://bugzilla.mozilla.org/show_bug.cgi?id=623866
Это существует уже некоторое время, но никто не заботится о том, чтобы это исправить.
решение2
USB-флеш-накопители частооченьМедленно, жалко медленно. Это действительно так просто. Неважно, насколько быстр USB, если флэшка медленная. Типичная USB-флешка — это 8-полосная супермагистраль, которая ведет в узкий переулок.
Я видел USB-флешки, которые показывают скорость 100 КБ/с. Хотя в наши дни даже дешевые обычно достигают 3 МБ/с.
решение3
Теоретический предел пропускной способности в 480 Мбит/с для USB2.0 — это просто доступная пропускная способность, а не фактическая скорость, с которой работают устройства. Скорость, с которой работают устройства USB, основана на производительности самого устройства. Если у вас более медленный (читай: ДЕШЕВЫЙ) флэш-накопитель, он будет работать как мусор. Если вы правильно изучите и найдете флэш-накопитель с хорошей производительностью, вы это получите. Как и любое устройство, используемое для передачи данных, он имеет рейтинги скорости и спецификации.
Пример:http://www.memoryexpress.com/Products/MX29701(Рассчитано на скорость записи ДО 27 МБ/с, скорость чтения ДО 25 МБ/с)