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

Jaka jest maksymalna prędkość typowa dla dysku USB 2.0?

Otrzymuję tylko 30MB/s pomiędzy komputerem a dyskiem USB, pomimo tego, że USB 2.0 obsługuje transfer 480Mb/s (lub 60MB/s). (W związku z tym otrzymuję tylko połowę prędkości znamionowej) Czy w standardzie USB jest coś, co powinno zaowocować taką połową prędkości pozornej?

Odpowiedzi (10)

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

USB 2 wykorzystuje 1 milisekundowe ramki, a w trybie High Speed (480 Mb/s) są one podzielone na 8 mikroramek. Maksymalna wielkość pakietów masowych (używanych przez urządzenia pamięci masowej USB) wynosi 512 bajtów. Według tego bardzo pouczającego dokumentu teoretyczna maksymalna wielkość to 13 pakietów na mikroramkę. Tak więc teoretyczna maksymalna prędkość dysku USB 2 wynosi:

1000 * 8 * 512 * 13 = 53248000 ~= 53 MB/s Ten inny dokument z Cypressu mówi pod koniec, że faktycznie osiągają one 43 MB/s.

W praktyce limitem będzie zazwyczaj sama lampa błyskowa.

Edit: Ta informacja jest w rzeczywistości również w USB 2 spec .

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

Twoja pamięć flash jest wąskim gardłem. Nie mogą one osiągnąć teoretycznego maksimum 60 MB/s. Oto fragment z Wikipedii :

Nowoczesne pendrive'y mają złącze USB 2.0. Jednak obecnie nie korzystają one z pełnej prędkości 480 Mbit/s (60MB/s), którą obsługuje specyfikacja Hi-Speed USB 2.0 z powodu ograniczeń technicznych związanych z NAND flash. Najszybsze obecnie dostępne napędy korzystają z dwukanałowego kontrolera, choć wciąż znacznie odbiegają od prędkości transferu możliwej z dysku twardego obecnej generacji, czy też maksymalnej przepustowości szybkiego USB. (…)

Typowe szybkie dyski twierdzą, że odczytują z prędkością do 30 megabajtów/s (MB/s) i zapisują z około połową tej prędkości. Jest to około 20 razy więcej niż w przypadku urządzeń USB 1.1 “full speed”, które są ograniczone do maksymalnej prędkości 12 Mbit/s (1.5 MB/s).

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

Około 30 MB/s to dość typowa maksymalna prędkość transferu.

Połączenia USB 1.0 i USB 2.0 są półdupleksowe, co oznacza przepływ danych tylko w jednym kierunku naraz. Wspólne połączenie pomiędzy obydwoma kierunkami jest prawdopodobnie największą przyczyną spowolnienia niż oczekiwana prędkość transferu.

Dla porównania, USB 3 i Ethernet są w pełni dupleksowe i lepiej spełniają oczekiwane prędkości transferu.

W mojej maszynie, prędkość pamięci USB2 nigdy nie przekracza 33 MB/s w aplikacji testowej, nawet jeśli Windows zgłaszał prędkość 33-37 MB/s. Wykonałem kilka testów i włączyłem cache dysku (właściwości urządzenia) oraz zwiększyłem maksymalny rozmiar transferu usb do 2 MB (KB2581464), ale nie mogłem go zwiększyć.

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

Interfejs USB 2.0 może być limitem ze względu na sygnalizację i komendy na górze, a także odstępy pomiędzy pakietami.

Mam szybki dysk SSD podłączony przez USB 2.0. Dysk jest znacznie szybszy od interfejsu (o współczynnik większy niż 10).

Read Speed max. prędkość odczytu wynosi około 33 MB/s, a Write Speed 17.5 MB/s. Write Speeds są prawie 50% wolniejsze ze względu na weryfikację odczytu po zapisie oraz fakt, że sygnał USB jest półdupleksowy, o czym mówi inna odpowiedź.

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

Dzięki iMacowi z połowy 2007 roku i jednemu pełnowartościowemu dyskowi USB2 przesyłającemu dane na dysk FW800 otrzymuję 36-37 MB/s. To już jest bardzo dobre dla USB2.

Jeśli dodam drugi transfer z innego dysku USB2 (Packard Bell) podłączonego do tego samego koncentratora USB2 na tym samym dysku FW800, łączna prędkość transferu wzrasta do 42 MB/s. To jest wyjątkowe i jest to najwyższa prędkość transferu jaką kiedykolwiek widziałem na USB2.

Ponad 35-40 MB/s na USB2.0 jest praktycznie niemożliwe i już wcześniej dedykowałem kontroler USB2 tylko dla tych dysków, żadna mysz czy inne urządzenia nie zakłócają.

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

USB 2.0 obsługuje szybkość 480 Mb/s sygnalizowanie. Na stronie Wikipedii jest napisane, że efektywna przepustowość wynosi do 35 MB/s. Różnica polega na tym, że bity zazwyczaj nie są przesyłane między urządzeniami w taki sam sposób, w jaki są reprezentowane wewnętrznie. Przy przesyłaniu danych pomiędzy urządzeniami należy uwzględnić szereg czynników, takich jak zakłócenia elektromagnetyczne. http://en.wikipedia.org/wiki/8b/10b_encoding

Powyższy link jest przykładem schematu kodowania. Jest on używany przez USB 3.0.

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

Nigdy tak naprawdę nie myślałem zbyt wiele o obliczaniu prędkości, ale najwyraźniej istnieją prawdziwe koszty ogólne związane z tym rodzajem transferu. Wyszukałem w Google i znalazłem post po postu z szybkościami, które opisałeś, co sprawia, że jesteś na coś.

Właśnie wyciągnąłem zewnętrzny dysk USB 2.0 1 TB Seagate, sformułowałem go i postanowiłem skopiować próbkę wystarczająco dużą, aby móc ją przetestować: 13 595 211 905 bajtów (około 12GBs). Uruchamiam Symantec Endpoint Protection AV.

Zgodnie z ten kalkulator , skopiowanie z 0% nad głową powinno zająć tylko 3:46 minuty, ale w rzeczywistości trwało 9:17, a moja prędkość spadła do 23,9 MB/s w rzeczywistości.

Następnie zrestartowałem komputer (aby wyczyścić pamięć) i wypróbowałem go bez mojego AV-a i nadal trwało to 9:15, lub tylko 2 sekundy mniej (myślę, że to dobra wiadomość przynajmniej dla Symantec AV).

Wygląda na to, że to naprawdę są “teoretyczne liczby”.

1
1
1
2015-04-10 11:02:54 +0000

Ten post jest trochę stary, więc nie jestem pewien czy jest to nadal aktualne czy pomocne, ale USB 2 działa normalnie z maksymalną prędkością 280Mbps (35MBps) z powodu dostępu do magistrali.

Pobrane z Wiki:

USB 2.0 zostało wydane w kwietniu 2000 roku, dodając większą maksymalną prędkość sygnalizacji >480 Mbit/s zwaną High Speed, oprócz USB 1.x Full Speed signaling >rate of 12 Mbit/s. Ze względu na ograniczenia dostępu do magistrali, efektywna przepustowość >szybkiej prędkości sygnalizacji jest ograniczona do 35 MB/s lub 280 Mbit/s.

Nadzieja, że to oczyszcza…

0
0
0
2014-03-28 12:16:38 +0000

Każdy łańcuch jest tylko tak mocny, jak jego najsłabsze ogniwo. Potencjalnie słaba wydajność transferu przy użyciu urządzeń USB2 obejmuje wszystko, począwszy od firmware'u kontrolera hosta, sterowników, użytych kabli fizycznych (krótsze i grubsze mogą być nieco lepsze?), a prawdopodobnie przede wszystkim same podłączone urządzenia oraz wszelkie firmware'y, chipy flash/cache i zdecydowanie wirująca wydajność dysku, dobrze znane wąskie gardło przepustowości.

Sprawdź logiczną kolejność dostępnych przepustowości wejść/wyjść - wydajność procesora/kontrolera / wydajność pamięci podręcznej L1/L2 DRAM / firmware / wydajność układu pamięci podręcznej flash, a następnie o rząd wielkości wolno obracającą się wydajność dysku.

Podana teoretyczna maksymalna wydajność (480 megaBITs lub 60 megabajtów na sekundę) jest tylko dla magistrali, a nie dla podłączonych do niej rzeczy i dość często obserwowana rzeczywista wydajność jest znacznie niższa.

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

Dyski twarde pracujące z prędkością 5400 obr/min. z interfejsem USB2 są ograniczone sprzętem i kontrolerem SATA. Nawet dyski pracujące z prędkością 7200 obr/min. lub 10 000 obr/min. w dobrym caddy USB nie są tak naprawdę zbyt duże. Potrzebujesz dysku SSD, aby osiągnąć limit USB2. Większość “straconej przepustowości” to w rzeczywistości opóźnienie kontrolera, gdzie po prostu potrzeba czasu, aby odwrócić się od zapisu danych do wysłania sygnału zakończenia.