61

Я приобрел несколько новых дисков с поддержкой USB 3 для использования с моим новым (с поддержкой USB 3) ноутбуком. Они подключены нормально, но я подозреваю, что они тихо отступают к USB 2. Постоянная скорость передачи данных, которую я вижу, составляет около 30 Мбит / с как для чтения, так и для записи, что находится в практических пределах USB 2. В частности, один из накопителей рассчитан на передачу со скоростью, превышающей 100 Мбит / с, так что это удивительно (и подозрительно) мало.

У меня вопрос ... как я могу окончательно определить скорость USB-соединения, используемого этими устройствами?

Я копался в свойствах привода и запускал различные диагностические инструменты (например, SIW). Единственная информация, которую я могу извлечь, это то, что они действительно подключены через USB (да), но не имеют информации о конкретной скорости соединения. Единственные предложения, которые я могу найти в Интернете, - это тестирование дисков и «если скорость превышает 30-40 Мбит / с, это должен быть USB 3!"но это кажется довольно расплывчатым и, в моем случае, неубедительным.

Подробности:

  • Ноутбук Asus G75VW работает под управлением Windows Server 2008 R2 Standard
  • Чтение и запись во внутренний SSD (так что узких мест нет)
  • USB-накопители - это внешний USB-накопитель Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External и SanDisk CZ80 Extreme 64GB USB3.0 Flash Drive

РЕДАКТИРОВАТЬ / РЕШЕНО - Моя корневая проблема была связана с драйвером; Я пытался вручную установить Intel USB 3.0 eXtensible Host Controller Drivers для Windows 7 на Server 2008 R2 (драйверы сервера недоступны). Таким образом, я, кажется, пропустил одно или несколько устройств. Следуя этим инструкциям, я смог принудительно установить установщик драйвера, чтобы устранить проблему. SanDisk получает 170 МБ / с чтения, 130 МБ / с записи, а Toshiba - около 110 МБ / с.

5 ответов5

66

Другой способ проверить, используете ли вы соединение USB 3.0 или нет, - это использовать USBView.exe из комплекта драйверов Windows (WDK).

Вы также можете использовать USB Device Tree Viewer, который очень похож на USBView.exe, и вам не придется загружать огромный WDK, чтобы использовать его.

USB Device Tree Viewer

Когда вы запустите средство просмотра дерева устройств USB, вы увидите список хост-контроллеров USB (на моем ноутбуке их 3). Вы можете прокручивать каждый порт корневых концентраторов USB, подключенных к этим контроллерам, чтобы увидеть, что подключено к этому порту. Вы обнаружите, что каждое USB-устройство, подключенное к вашему компьютеру (мышь, адаптер Wi-Fi или Bluetooth, веб-камера и т.д.), Отображается на одном из этих портов.

Отсоедините все флэш-диски и внешние жесткие диски от вашего компьютера и найдите контроллер USB, к которому нет подключенных устройств ни к одному из его портов (на моем компьютере это хост-контроллер, совместимый с USB xHCI). Теперь подключите флэш-диск или внешний жесткий диск, который вы хотите протестировать, и вы заметите, что он подключен к одному из портов USB Root Hub, подключенному к этому контроллеру.

Если вы подключили флэш-диск, он будет отображаться как:

USB Mass Storage Device - [ASSIGNED_DRIVELETTER]

Нажмите на него и найдите раздел Информация о соединении на информационной панели справа.

USB Device Tree Viewer - режим USB-подключения

Если устройство подключено в режиме USB 3.0 SuperSpeed, оно покажет:

Device Bus Speed         : 0x03 (SuperSpeed)

Для USB 2.0 он покажет:

Device Bus Speed         : 0x02 (High-Speed)

Для USB 1.1 он покажет:

Device Bus Speed         : 0x01 (Full-Speed)

Помимо этого, есть также несколько других методов, которые подробно описаны здесь

7

Короткий ответ - от POV конечного пользователя нет возможности провести окончательное тестирование, потому что вам нужна видимость внутренней шины для измерения эффективной скорости передачи. Предложение по измерению фактической пропускной способности, как видно из ваших оконечных устройств, является следующей лучшей альтернативой.

Однако вам следует убедиться, что ваш ноутбук (устройство Windows) фактически классифицирует соединение USB 3.0 как соединение с "супер" скоростью передачи данных.

Существует четыре спецификации USB: 1.0, 1.1, 2.0 и 3.0. Но, чтобы запутать вещи, каждой спецификации USB назначено более одной скорости передачи данных. Эти ставки являются "низкими", "полными", "высокими" и "супер".

Следовательно, сравнительный анализ пропускной способности данных исключительно по скорости не обязательно является окончательным в отношении фактической используемой спецификации. Таким образом, порт USB 3.0 может работать не с "супер" рейтингом, а с "высоким" рейтингом.

На компьютере с Windows проверьте рейтинг данных корневого / концентратора USB - Перейти к: Диспетчер устройств -> Контроллеры USB -> Корневой концентратор USB (правый клик) -> Свойства -> Дополнительно (вкладка).

Он должен сообщить вам рейтинг данных для USB-концентратора / порта. Как только вы это узнаете, вы узнаете максимальную пропускную способность от POV компьютера.

Низкий = 1,5 Мбит / с Полный = 12 Мбит / с Высокий = 480 Мбит / с Супер = 5 Гбит / с

Для других людей, читающих это - тогда есть фактическая скорость передачи двух устройств (предполагая, что точка-точка), которые общаются. Например, передача данных по USB 3.0/Super будет непростой задачей между двумя конечными точками, состоящими из 5400 об / мин дисков PATA.

2

Если у вас все еще есть проблема с медленными скоростями на портах (ах) Toshiba USB 3.0 (в моем случае), просто отключите USB Legacy Emulation в BIOS. Даже если в BIOS включен контроллер USB 3.0, пользователь всегда получит максимум 33-34 МБ / с против 77-85 МБ / с, когда традиционный режим отключен.

Это решение, вероятно, будет работать на других брендах с поддержкой устаревших USB-устройств в их BIOS.

Обновление Лично обнаружил, что есть еще одна причина для медленной передачи USB3.0. Проблема была в iusb3mon.exe - это приложение для мониторинга ничего не делало, кроме замедления скорости в 2 раза и, что более важно, останавливало каждую резервную копию Windows системного диска / тома с ошибкой 0x8007045D во время копирования! Все вернулось на круги своя, когда я отключил процесс

1

Разница между 2.0 или 3.0 заключается не только в скорости передачи, но и в формате передачи. Они действительно разные. Я имею в виду, 1.1 до 2.0 используют один и тот же формат, а 3.0 - другой. Кстати, использование напряжения и использование проводов также различны; Вы можете выполнять трафик 2.0 внутри физической ссылки 3.0, но четыре провода внутри этой ссылки не будут использоваться.

При этом я пока не могу дать вам полный ответ, так как у меня та же проблема. Моя стратегия состоит в том, чтобы использовать анализатор пакетов (Wireshark) и попытаться найти единственную последовательность внутри трафика 3.0, который не может быть частью трафика 2.0. Например: 3.0 обрабатывает "пакетный режим", но не 2.0, 2.0 не обрабатывает потоковую передачу, когда 3.0 выполняет (для конечных точек блока), протокол 3.0 использует специальное "Сообщение о настройке интервала шины" для адаптации временных интервалов, когда 2.0 использует один интервал (1 мс /125μs).

Теперь я должен сказать, что рискованно устанавливать скорость 2.0 или 3.0 при использовании diag, измеряя передачу данных. 5 ГБ / с - теоретическая скорость внутри канала, ограниченная технологией устройства. Только SSD диски могут иметь значение. Кстати, мы не должны путать скорость передачи файлов со скоростью передачи данных. транзакция содержит много других вещей, кроме самих данных: пакет синхронизации, ошибки, подтверждения и т. д. Теперь также верно, что 2.0 НИКОГДА не поднимется выше 480 Мбит / с.

1

Попробуйте TeraCopy. Это средство передачи файлов Windows, которое показывает скорость передачи данных на подключенных дисках при копировании файлов, поэтому вы можете экспериментировать с различными типами файлов и размерами дисков.

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