Перевірка швидкості з'єднання USB (USB 3 або USB 2?)


70

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

Моє питання: як я можу остаточно визначити швидкість з'єднання USB, яка використовується цими пристроями?

Я роздумував над властивостями накопичувача і запускав різні інструменти діагностики (наприклад, SIW). Єдина інформація, яку я можу отримати, - це те, що вони дійсно підключені через USB (duh), але немає інформації про конкретну швидкість з'єднання. Єдині пропозиції, які я можу знайти в Інтернеті, - це порівняння дисків і "якщо його більше 30-40 Мбіт / с, це повинен бути USB 3!" але це здається загалом досить невиразним і, в моєму випадку, непереконливим.

Деталі:

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

EDIT / SOLVED - моя основна проблема тут стосувалася драйверів; Я намагався вручну встановити Intel USB 3.0 eXtensible Host Controller Driversдля Windows 7 на Server 2008 R2 (оскільки жодних драйверів сервера немає). Таким чином, я, здається, пропустив один або кілька пристроїв. Дотримуючись цих інструкцій, я зміг змусити інсталятор драйверів працювати правильно, виправляючи проблему. SanDisk отримує 170 Мб / с читання, 130 Мб / с пише, а Toshiba отримує близько 110 Мб / с.


Тут пов’язана пов’язана / схожа проблема .. superuser.com/questions/258105/…
Molomby

Я також щойно тестував ці накопичувачі на порту USB 2 на іншій машині, і швидкості передачі майже однакові; 30-32 Мб / с як для читання, так і для запису. Схоже, я в обох випадках потрапляю на високий рівень USB 2 ...
Molomby

Я бачив, що це відбувається з невеликими файлами - jpg, txt, doc і т. Д. <1 Мб, - але коли файли мають більший розмір -> 250 Мб - швидкість набагато краща. Під час перевірки швидкості ви спробували скопіювати невеликі файли та / або більші?
Дарій


@Darius - Так, я використовував ATTO Disk Benchmarker, який перевіряє читання та запис різного розміру файлів.
Моломбі

Відповіді:


74

Ще один спосіб перевірити, використовуєте ви підключення USB 3.0 чи ні - це використовувати USBView.exe з Windows Driver Kit (WDK)

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

Переглядач дерева пристроїв USB

Під час запуску USB-пристрою перегляду дерев пристроїв ви побачите список USB-хост-контролерів (у моєму ноутбуці - 3). Ви можете проїхати кожен порт USB Root Hub, приєднаний до цих контролерів, щоб побачити, що пов'язано з цим портом. Ви побачите, що кожен USB-пристрій, підключений до комп'ютера (миша, WiFi або адаптер Bluetooth, веб-камера тощо), з’являється на одному з цих портів.

Від'єднайте від комп'ютера всі флешки та зовнішні жорсткі диски та знайдіть USB-контролер, на якому немає пристроїв, приєднаних до жодного з його портів (на моєму комп’ютері це хост-контролер USB xHCI ). Тепер приєднайте флешку або зовнішній жорсткий диск, який ви хочете перевірити, і ви помітите, що він підключений до одного з портів USB Root Hub, приєднаного до цього контролера.

Якщо ви приєднали флешку, вона відображатиметься як:

Пристрій масового зберігання USB - [ASSIGNED_DRIVELETTER]

Клацніть на ньому та шукайте розділ Інформація про підключення на інформаційній панелі праворуч.

Переглядач дерева пристроїв USB - Режим підключення USB

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

Швидкість шини пристрою: 0x03 (SuperSpeed)

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

Швидкість шини пристрою: 0x02 (високошвидкісна)

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

Швидкість шини пристрою: 0x01 (повна швидкість)

Крім цього, є ще кілька способів, які описані в деталях тут


1
Незважаючи на те, що я вирішив цю проблему ще раз, ця відповідь була б чудовою допомогою.
Моломбі

4
Деякі додаткові відомості: Маленькі «H» та «S» у чудовому інструменті «Переглядач дерев приладів USB» відображаються лише у випадку запуску Windows 8.x (Текст із сайту Uwe Siebers: «У Windows 8 є підтримка USB 3.0 SuperSpeed ​​та вдосконалений стек USB, який надає більше інформації, наприклад, яка швидкість підтримує кожен порт. Тому UsbTreeView може відображати "H" у піктограмі швидкісних портів та "S" для портів SuperSpeed. ") У Windows 7 чи старше, ви не побачите цього персонажа!
PeterCo

Дуже добре знати PeterCo, дякую! Я був такий щасливий, що знайшов інструмент, що пропустив цю записку. Насправді Windows 8 відображає інформацію про HS / SS на панелі управління, тому якщо все, що ви хочете знати, це швидкість шини, вам навіть не потрібен цей інструмент. Я помітив, що в моїй системі Windows 7 значки H / S не пропущені, але диски завжди будуть відображати "H", навіть коли явно працює на SuperSpeed.
Даніель Санер

3
Варто зазначити, що в шахті 0x02, але весь рядок є Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2. І там він показує Usb300 як 1 (true) і має прапор, який вказує, що він знаходиться на SuperSpeed. Отже, вихід може виглядати дещо інакше.
AHungerArtist

1
Посилання на "Комплект драйверів для Windows (WDK)" порушено, і відображається реклама веб-браузера під назвою "Край зверху"
Феррібіг

7

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

Однак слід переконатися, що ваш ноутбук (пристрій Windows) насправді класифікує з'єднання USB 3.0 як "супер" швидкість передачі даних.

Існує чотири специфікації USB: 1.0, 1.1, 2.0 та 3.0. Але для того, щоб переплутати речі, кожна специфікація USB присвоює більше однієї швидкості передачі даних. Ці ставки "низькі", "повні", "високі" та "супер".

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

На машині Windows перевірте рейтинг даних кореня / концентратора USB - Перейдіть: Диспетчер пристроїв -> USB-контролери -> USB Root Hub (клацніть правою кнопкою миші) -> Властивості -> Додатково (вкладка).

Він повинен повідомити вам рейтинг даних для USB-концентратора / порту. Коли ви це знаєте, ви дізнаєтесь про максимальну пропускну здатність від комп'ютерної версії POV.

Низький = 1,5 Mbps Повний = 12 Mbps Високий = 480 Mbps Super = 5 Gbps

Для інших людей, які читають це - тоді є фактична швидкість передачі двох пристроїв (якщо припустити, що передаються «точка-точка»), які спілкуються. Наприклад, передача чогось через USB 3.0 / Super буде важкою між двома кінцевими точками, що складається з 5400 RPM-накопичувачів RPM.


Дякую, тут багато корисної інформації і добре відповідає на моє запитання.
Моломбі

5
Хоча один момент, вирішивши цю проблему (це була проблема з драйверами), менеджер пристроїв все ще повідомляє мій "USB Root Hub" як "швидкісний", незважаючи на досягнення швидкості передачі 100+ Мб / с. Варто зазначити, що я також бачу "Intel (R) USB 3.0 Root Hub", але у вікні властивостей для нього немає вкладки "Advanced", тому швидкість передачі даних недоступна.
Моломбі

2

Якщо у вас все ще виникають проблеми з низькою швидкістю на USB-портах 3.0 3.0 Toshiba (у моєму випадку), просто відключіть 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 - інший. BTW, напруга та використання проводів також різні; Ви можете здійснювати трафік 2.0 у фізичній лінії 3.0, але чотири дроти всередині цього посилання не використовуватимуться.

З цього приводу я ще не можу надати вам повної відповіді, оскільки у мене є те саме питання. Моя стратегія - використовувати sniffer пакетів (Wireshark) і спробувати знайти одну послідовність всередині трафіку 3.0, який не може бути частиною 2,0 трафіку. наприклад: 3.0 обробляти "прорив", але не 2,0, 2,0 не обробляє потокове, коли 3,0 робити (для кінцевих точок блоку), протокол 3.0 використовує специфічне "Повідомлення про коригування інтервалу шини", щоб адаптувати інтервали часу, коли в 2.0 використовується один інтервал (1 мс / 125 мкс).

Тепер я мушу сказати, що встановити діагностику швидкості використання 2,0 або 3,0 ризиком шляхом встановлення порівняльної передачі даних ризиковано. 5 Гб / с - теоретична швидкість всередині посилання, обмежена технологією пристрою. Тільки SSD-накопичувачі можуть робити розбіжності. BTW Ми не повинні плутати швидкість передачі файлів зі швидкістю передачі даних. транзакція містить багато інших речей, крім самих даних: пакет синхронізації, помилки, підтвердження тощо. Зараз також вірно, що 2.0 НІКОЛИ не перевищуватиме 480 Мбіт / с.


Якщо я пригадую правильно - чи не проводять проводку USB лише у Linux?
Подорожник Geek

@JourneymanGeek Я думаю, ти маєш рацію ..
Fazer87

1

Спробуйте TeraCopy. Це інструмент передачі файлів Windows, який показує швидкість передачі підключених дисків під час копіювання файлів, щоб ви могли експериментувати з різними типами та розмірами файлів накопичувачів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.