2011-07-31 04:51:31 +0000 2011-07-31 04:51:31 +0000
74
74

Какова максимальная типичная скорость, возможная с накопителем USB2.0?

Я получаю только 30 Мб/сек между моим компьютером и накопителем USB, несмотря на то, что USB 2.0 поддерживает передачу 480 Мб/сек (или 60 Мб/сек). (Таким образом, я получаю только половину номинальной скорости) Есть ли что-то в стандарте USB, что должно приводить к такой половине видимой скорости?

Ответы (10)

45
45
45
2015-11-03 09:19:42 +0000

USB 2 использует 1 миллисекундные кадры, а в режиме высокой скорости (480 Мбит/с) они разделены на 8 микрокадров. Максимальный размер объемных пакетов (используемых запоминающими устройствами USB) составляет 512 байт. Согласно этому очень информативному документу теоретический максимум составляет 13 пакетов на микрокадр. Таким образом, theoretical максимальная скорость диска USB 2 составляет:

1000 * 8 * 512 * 13 = 53248000 ~= 53 Мб/с Этот другой документ с Cypress говорит в конце, что они на самом деле достигают 43 Мб/с.

На практике пределом обычно является сама вспышка.

Правка: Эта информация на самом деле также находится в USB 2 спецификация .

26
26
26
2011-07-31 05:04:45 +0000

Ваша флешка - узкое место. Они не могут достичь теоретического максимума в 60 МБ/с. Вот выдержка из Википедия :

Современные флеш-накопители имеют соединение USB 2.0. Однако, в настоящее время они не используют полный 480 Мбит/с (60 Мб/с), который поддерживается спецификацией USB 2.0 Hi-Speed, из-за технических ограничений, присущих NAND флэш-накопителям. Самые быстрые диски в настоящее время используют двухканальный контроллер, хотя они все еще значительно отстают от скорости передачи данных с жесткого диска текущего поколения, или от максимальной скорости передачи данных через USB. (…)

Типичные быстрые накопители утверждают, что они читают со скоростью до 30 мегабайт/с (Мб/с) и записывают со скоростью около половины этой скорости. Это примерно в 20 раз быстрее, чем “полноскоростные” устройства USB 1.1, максимальная скорость которых ограничена 12 Мбит/с (1,5 Мб/с).

20
20
20
2013-01-21 17:42:21 +0000

Около 30 Мб/с - это вполне типичная максимальная скорость передачи данных. Соединения

USB 1.0 и USB 2.0 - полудуплексные, т.е. потоки данных идут только в одном направлении за раз. Общее подключение в обоих направлениях, вероятно, является самой большой причиной замедления, чем ожидаемая скорость передачи данных.

Для сравнения, USB 3 и Ethernet являются полнодуплексными и лучше соответствуют ожидаемой скорости передачи данных.

В моей машине скорость USB2 флэш-накопителя никогда не превышает 33 Мб/с в тестовом приложении, даже если Windows сообщила скорость 33-37 Мб/с. Я провел некоторое тестирование и включил дисковый кэш (свойства устройств), а также увеличил максимальный размер USB до 2 MB (KB2581464), но не смог сделать это быстрее.

7
7
7
2013-07-22 21:27:18 +0000

Интерфейс USB 2.0 может быть пределом из-за накладных расходов на передачу сигналов и команд, а также расстояния между пакетами.

У меня есть быстрый SSD-накопитель, подключенный через USB 2.0. Привод работает намного быстрее интерфейса (более чем в 10 раз).

Скорость чтения составляет около 33 Мб/с, а скорость записи - 17,5 Мб/с. Скорость записи почти на 50 % медленнее из-за того, что после записи он читается по-настоящему, а также из-за того, что сигнал USB имеет полудуплексный режим, как упоминается в другом ответе.

6
6
6
2012-09-27 10:21:41 +0000

С iMac середины 2007 года и одним USB2-диском Verbatim, передающим данные на диск FW800, я получаю 36-37 Мб/сек. Это уже очень хорошо для USB2.

Если я добавлю вторую передачу с другого USB2 диска (Packard Bell), подключенного к тому же USB2 хабу, на тот же диск FW800, то суммарная скорость передачи данных увеличится до 42 Мб/с. Это исключительное явление, и это самая высокая скорость передачи данных, которую я когда-либо видел на USB2.

Более 35-40 Мб/с на USB2.0 практически невозможно, и я уже выделил контроллер USB2 только для этих дисков, никакая мышь или другие устройства не вмешиваются.

4
4
4
2013-10-26 06:15:05 +0000

USB 2.0 поддерживает скорость 480 Мбит/с сигнал. На странице Википедии указано, что эффективная пропускная способность составляет до 35 Мб/с. Существует диспропорция, так как биты обычно передаются между устройствами не так, как они представлены внутри. При передаче данных между устройствами необходимо учитывать ряд факторов, таких как электромагнитные помехи. _COPY12_encoding

Ссылка выше является примером схемы кодирования. Она используется в USB 3.0.

3
3
3
2011-07-31 05:43:37 +0000

Я никогда по-настоящему не задумывался о расчете скорости, но очевидно, что существуют реальные накладные расходы, связанные с такого рода передачей. Я искал в Google и нашел почту за почтой со скоростями, как вы описали, что заставляет меня задуматься.

я просто вырвал внешний диск Seagate USB 2.0 1 ТБ, сформировал его и решил скопировать выборку достаточно большого размера, чтобы протестировать: 13 595 211 905 байт (около 12 ГБ). Я запускаю Symantec Endpoint Protection AV.

Согласно этот калькулятор , копирование должно было занять всего 3:46 минуты, но на самом деле это заняло 9:17, а моя скорость снизилась до 23,9 Мб/с.

я затем перезагрузился (чтобы очистить память), и попробовал его без моего AV, и это все еще заняло 9:15, или всего на 2 секунды меньше (я думаю, что это хорошая новость для Symantec AV, по крайней мере).

Похоже, что это действительно “теоретические числа”.

1
1
1
2015-04-10 11:02:54 +0000
0
0
0
2014-03-28 12:16:38 +0000

Любая цепь прочна только как самое слабое звено. Потенциально слабая производительность передачи данных при использовании USB2-устройств включает в себя все от прошивки хост-контроллера, программного обеспечения драйверов, используемых физических кабелей (короче и толще может быть немного лучше?) и, наверное, самое главное, сами подключенные устройства и любые прошивки, флэш/кэш-чипы и, безусловно, вращающийся диск производительности, хорошо известный узкое место в полосе пропускания.

Проверьте в логическом порядке доступной пропускной способности ввода / вывода - производительность процессора / контроллера / L1 / L2 Кэш производительности DRAM / прошивки / флэш-памяти чипов производительности затем на порядок величины медленного вращения дискового хранилища производительности.

Заявленная теоретическая максимальная производительность (480 мегабит или 60 мегабайт в секунду) только для шины не вещи, подключенные к нему и довольно часто фактическая наблюдаемая производительность гораздо ниже.

-2
-2
-2
2015-11-21 00:41:01 +0000

Жесткие диски со скоростью вращения шпинделя 5400 об/мин и интерфейсом USB2 ограничены аппаратным обеспечением диска и контроллером SATA. Даже диски со скоростью вращения шпинделя 7200 об/мин или 10 000 об/мин в хорошем USB-кадди не так уж и много. Для достижения лимита USB2 необходим твердотельный накопитель. Большая часть “потерянной полосы пропускания” на самом деле является задержкой контроллера, где просто требуется время, чтобы развернуться от записи данных до отправки сигнала завершения.