Kupiłem kilka nowych dysków zgodnych ze standardem USB 3 do użytku z moim nowym laptopem (obsługującym USB 3). Łączą się ok, ale podejrzewam, że po cichu wracają do USB 2. Stałe prędkości transferu, które widzę, wynoszą około 30 Mb / s zarówno dla odczytów, jak i zapisów, w granicach praktycznych limitów USB 2. Jeden z napędów w szczególnie jest oceniany dla transferów znacznie przekraczających 100 Mb / s, więc jest zaskakująco (i podejrzanie) niski.
Moje pytanie brzmi ... w jaki sposób mogę ostatecznie ustalić szybkość połączenia USB używanego przez te urządzenia?
Sprawdziłem właściwości napędu i uruchomiłem różne narzędzia diagnostyczne (takie jak SIW). Jedyne informacje, które mogę wyodrębnić, to fakt, że są one rzeczywiście podłączone przez USB (duh), ale nie ma informacji o konkretnej szybkości połączenia. Jedyne sugestie, które mogę znaleźć w Internecie, to analiza porównawcza napędów i „jeśli jest to ponad 30-40 Mb / s, musi to być USB 3!” ale wydaje się to ogólnie dość niejasne i, w moim przypadku, niejednoznaczne.
Detale:
- Laptop
Asus G75VW
działaWindows Server 2008 R2 Standard
- Odczytywanie i zapisywanie na wewnętrzny dysk SSD (więc nie ma wąskiego gardła)
- Dyski USB to
Toshiba Canvio Basic A1 2.5" 1TB USB 3.0 External
ai aSanDisk CZ80 Extreme 64GB USB3.0 Flash Drive
EDYCJA / ROZWIĄZANIE - Mój główny problem dotyczył sterowników; Próbowałem ręcznie zainstalować Intel USB 3.0 eXtensible Host Controller Drivers
dla systemu Windows 7 na Server 2008 R2 (ponieważ sterowniki serwera nie są dostępne). W działaniach więc wydaje mi się, że przegapiłem jedno lub więcej urządzeń. Postępując zgodnie z tymi instrukcjami, udało mi się zmusić instalatora sterownika do poprawnego działania, rozwiązując problem. SanDisk uzyskuje 170 MB / s odczytów, 130 MB / s zapisuje, a Toshiba około 110 MB / s.
źródło
Odpowiedzi:
Innym sposobem sprawdzenia, czy używasz połączenia USB 3.0, jest skorzystanie z USBView.exe z Windows Driver Kit (WDK)
Możesz także użyć USB Tree Tree Viewer , która jest bardzo podobna do USBView.exe i nie będziesz musiał pobierać ogromnego WDK, aby z niego korzystać.
Kiedy uruchomisz USB Device Tree Viewer, zobaczysz listę kontrolerów hosta USB (na moim notebooku są 3). Możesz przeglądać każdy port koncentratorów głównych USB podłączonych do tych kontrolerów, aby zobaczyć, co jest podłączone do tego portu. Przekonasz się, że każde urządzenie USB podłączone do komputera (mysz, adapter WiFi lub Bluetooth, kamera internetowa itp.) Pojawia się na jednym z tych portów.
Odłącz wszystkie dyski flash i zewnętrzne dyski twarde od komputera i poszukaj kontrolera USB, który nie ma żadnych urządzeń podłączonych do żadnego z jego portów (na moim komputerze jest to kontroler hosta zgodny z USB xHCI ). Teraz podłącz dysk flash lub zewnętrzny dysk twardy, który chcesz przetestować, a zauważysz, że jest on podłączony do jednego z portów głównego koncentratora USB podłączonego do tego kontrolera.
Jeśli podłączyłeś dysk flash, byłby wyświetlany jako:
Kliknij na nią i poszukaj sekcji Informacje o połączeniu w panelu informacyjnym po prawej stronie.
Jeśli urządzenie jest podłączone w trybie USB 3.0 SuperSpeed, wyświetli się:
W przypadku USB 2.0 pokaże:
W przypadku USB 1.1 pokaże:
Poza tym istnieje również kilka innych metod, które zostały szczegółowo wyjaśnione tutaj
źródło
Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2
. I tam pokazuje Usb300 jako 1 (prawda) i ma flagę wskazującą, że jest na SuperSpeed. Wynik może więc wyglądać nieco inaczej.Krótka odpowiedź brzmi: nie ma sposobu, aby POV użytkownika końcowego, ostatecznie przetestować, ponieważ potrzebujesz widoczności wewnętrznej magistrali, aby zmierzyć efektywną szybkość transferu. Sugestia pomiaru rzeczywistej przepustowości widzianej z urządzeń końcowych jest kolejną najlepszą alternatywą.
Należy jednak sprawdzić, czy laptop (urządzenie z systemem Windows) faktycznie klasyfikuje połączenie USB 3.0 jako połączenie z „super” szybkością transmisji danych.
Istnieją cztery specyfikacje USB: 1.0, 1.1, 2.0 i 3.0. Ale, aby pomylić, każda specyfikacja USB ma przypisaną więcej niż jedną szybkość danych. Stawki te są „niskie”, „pełne”, „wysokie” i „super”.
Dlatego analiza porównawcza przepustowości danych wyłącznie pod względem prędkości niekoniecznie jest rozstrzygająca co do tego, jaka rzeczywista specyfikacja jest używana. Dlatego port USB 3.0 może nie działać z „super” oceną, ale z „wysoką” oceną.
Na komputerze z systemem Windows sprawdź ocenę danych katalogu głównego / koncentratora USB - Idź: Menedżer urządzeń -> Kontrolery USB -> Główny hub USB (prawy przycisk myszy) -> Właściwości -> Zaawansowane (karta).
Powinien zawierać ocenę danych dla koncentratora / portu USB. Gdy się o tym dowiesz, poznasz maksymalną przepustowość z POV komputera.
Niska = 1,5 Mb / s Pełna = 12 Mb / s Wysoka = 480 Mb / s Super = 5 Gb / s
Dla innych osób, które to czytają - istnieje faktyczna szybkość transferu dwóch urządzeń (zakładając punkt-punkt), które się komunikują. Na przykład przesyłanie czegoś na USB 3.0 / Super będzie trudne między dwoma punktami końcowymi składającymi się z napędów PATA 5400 RPM.
źródło
Jeśli nadal masz problem z niskimi prędkościami na portach USB 3.0 firmy Toshiba (w moim przypadku), po prostu wyłącz starszą emulację USB w systemie BIOS. Nawet jeśli kontroler USB 3.0 jest włączony w systemie BIOS, użytkownik zawsze otrzyma maksymalnie 33-34 MB / s wobec 77-85 MB / s, gdy starszy tryb jest wyłączony.
To rozwiązanie prawdopodobnie będzie działać na innych markach z obsługą starszych urządzeń USB w ich systemie BIOS.
Aktualizacja Osobiście odkryłem, że istnieje inna przyczyna powolnego transferu USB 3.0. Problem polegał na tym, że iusb3mon.exe - ta aplikacja monitorująca po prostu 2 razy spowolniła prędkość i, co ważniejsze, zatrzymała każdą kopię zapasową systemu Windows na dysku / woluminie z błędem 0x8007045D podczas kopiowania! Wszystko wróciło do normy, gdy wyłączyłem proces
źródło
Różnica między wersjami 2.0 lub 3.0 to nie tylko kwestia szybkości transferu, ale także formatu transferu. Są naprawdę różne. Mam na myśli, że 1.1 do 2.0 używają tego samego formatu, a 3.0 inny. BTW, użycie napięcia i użycie przewodów są również różne; możesz wykonywać ruch 2.0 wewnątrz fizycznego łącza 3.0, ale cztery przewody wewnątrz tego łącza nie będą używane.
To powiedziawszy, nie mogę jeszcze udzielić pełnej odpowiedzi, ponieważ mam ten sam problem. Moją strategią jest użycie sniffera pakietów (Wireshark) i próba zlokalizowania pojedynczej sekwencji w ruchu 3.0, który nie może być częścią ruchu 2.0. na przykład: 3.0 obsługuje „sekwencję”, ale nie 2.0, 2.0 nie obsługuje przesyłania strumieniowego, gdy 3.0 to robi (dla blokowych punktów końcowych), protokół 3.0 używa określonego „komunikatu o dostosowaniu odstępu magistrali”, aby dostosować przedziały czasu, gdy 2.0 używa pojedynczego interwału (1ms / 125µs).
Teraz muszę powiedzieć, że ryzykowne jest ustanowienie diag użycia prędkości 2,0 lub 3,0 przez porównywanie transferu danych. 5 GB / s to teoretyczna prędkość w łączu ograniczona technologią urządzenia. Różnice mogą dotyczyć tylko dysków SSD. BTW Nie wolno mylić szybkości przesyłania plików z szybkością przesyłania danych. transakcja zawiera wiele innych rzeczy niż same dane: teraz pakiet synchronizacji, błędy, potwierdzenia itp. Prawdą jest również, że 2.0 NIGDY nie przekroczy prędkości 480 Mb / s.
źródło
Wypróbuj TeraCopy. Jest to narzędzie do przesyłania plików systemu Windows, które pokazuje szybkość przesyłania podłączonych dysków podczas kopiowania plików, dzięki czemu można eksperymentować z różnymi typami i rozmiarami dysków.
źródło