Najlepsza odpowiedź
TLDR; Zwykle, ale nie zawsze.
Podsumowując, kabel tak naprawdę nie określa maksymalnej prędkości tych połączeń. Cóż, nie do końca, może mieć niewielki wpływ. Największym czynnikiem określającym maksymalną prędkość jest kontroler obsługujący sygnały wejścia / wyjścia przesyłane tym kablem. Ale możesz po prostu zdefiniować go jako kabel – ponieważ kabel SATA nie działałby na porcie USB i na odwrót.
W przypadku SATA 3 najpopularniejszą rzeczą jest 3.0, który ma maksymalną przepustowość 6 Gb. / s (działa, aby zamknąć 600 MB na sekundę). Istnieją nowsze warianty, które mogą wykonywać szybsze transfery, ale są dość rzadkie, prawdopodobnie nie zobaczysz ich na zwykłym komputerze / laptopie (przynajmniej jeszcze nie teraz – prawdopodobnie nigdy, ponieważ istnieją już lepsze alternatywy).
USB 3 może również oznaczać 3.0, 3.1 i 3.2. Chociaż jest bardzo prawdopodobne, gdy mówimy o USB 3, ma on oznaczać 3.0. W takim przypadku jego maksymalna przepustowość wynosi 5 Gbit / s (około 500 MB / s). Więc prawdopodobnie jest trochę wolniejszy. Z 3.1 ta prędkość jest podwojona, a na 3.2 jest jeszcze trochę szybsza. W dzisiejszych czasach dość często można znaleźć porty USB 3.1, a 3.2 nie są jeszcze wszechobecne. Więc jeśli jest to 3.1, to ma maksymalną prędkość transferu, która jest większa niż SATA 3.0.
Jednak szybkość przesyłania jest tylko jednym aspektem doświadczanej szybkości. Wpływa na to, jak szybko można skopiować plik na ten dysk / z niego. Im większy plik, tym większy efekt. Do tego stopnia, że nie ma to żadnego znaczenia, jeśli kopiujesz setki małych plików.
Innym aspektem szybkości, której doświadczasz, jest opóźnienie. Jak szybko rozpoczyna się taka instrukcja kopiowania po jej rozpoczęciu? Na przykład. ile czasu upływa między poleceniem operacji odczytu a zwróceniem pierwszego bitu danych. W tym przypadku SATA (nawet starsze rzeczy) ma opóźnienia w mikro sekundach (milionowych części sekundy), podczas gdy USB jest znacznie wolniejsze (nawet nowsze wersje nadal mierzą w milisekundach – tysięcznych sekundy).
Problem polega na tym, że to, jak pracujesz na tym dysku, wpływa na to, który z nich definiuje doświadczaną prędkość. Na przykład. uruchamianie programów lub nawet uruchamianie systemu operacyjnego zwykle oznacza wiele małych odczytów / zapisów, a opóźnienie jest prawie jedynym istotnym czynnikiem. Masz dużo dużych plików wideo, które chcesz przesłać? Cóż, ta prędkość transferu jest najważniejszym czynnikiem.
Również to, że coś jest podłączone przez „szybki” port, nie oznacza, że jest „szybkie”. Napęd może nadal działać wolno, nawet jeśli kabel + połączenie jest szybkie. Na przykład. HDD ma zwykle maksymalną przepustowość od 60 do 150 MB / s (co daje około 0,6 Gbit / s do 1,5 Gbit / s). Nieważne, czy jest na złączu SATA czy USB. Również dysk twardy ma około 0,01 do 0,02 sekundy opóźnienia między operacjami wejścia / wyjścia, tj. Jego opóźnienie jest znacznie gorsze niż może to zrobić SATA, ale jest zbliżone do opóźnień USB.
Uwaga: przepustowość jest definiowana przez najwolniejszy część w linii (czy to napęd, kontroler połączenia, czy coś innego), np SATA 3 o przepustowości 6 Gb / s i dysk twardy o przepustowości 1,2 Gb / s oznacza, że widzisz tylko 1,2 Gb / s. Czas oczekiwania jest sumowany, np. dysk twardy z opóźnieniem 0,01 s na USB z opóźnieniem 0,005 s oznacza, że całkowite opóźnienie wynosi 0,015 s.
Z drugiej strony możesz mieć dysk zdolny do szybszego niż złącze – dysk SSD może dać 600 MB / s lub trochę nawet 4 GB / s (około 40 Gbit / s), znacznie szybciej niż jakikolwiek SATA lub USB (nawet najnowsze) – aby uzyskać jak najwięcej z nich, potrzebujesz połączenia PCIe. Nie wspominając o tym, że nawet stare dyski SSD mają opóźnienia bliższe opóźnieniom typu SATA, więc podłączenie ich do portu USB (zwłaszcza jeśli twój przypadek oznacza, że opóźnienie jest dużym czynnikiem) jest raczej głupie.
Jak wspomniano wcześniej, są też alternatywy. Istnieje kilka komputerów, które mają już wbudowane te alternatywy. Głównym z nich jest PCIe i jest dostępny od ponad dziesięciu lat – jest to gniazdo, w którym instalowana jest karta graficzna. To gniazdo może obsługiwać również wiele innych rzeczy, z których jedną są urządzenia pamięci masowej. Nowszym wariantem jest użycie PCIe 3.0 x4 na porcie M.2 (format M.2 może obsługiwać zarówno PCIe, jak i SATA). A żeby było jeszcze dziwniej, Thunderbolt jest w rzeczywistości połączeniem zewnętrznym dla PCIe, np. Port Thunderbolt 3 to połączenie PCIe 3.0 x4 – zapewniające opóźnienie rzędu 0,0000025 s (0,0025 milisekundy lub 2,5 mikro sekundy) i przepustowość 40 Gbit / s (około 4 GB / s).
Odpowiedź
To zależy, o które „USB3” pytasz. Jeśli jest to USB 3.1 Gen2 (10 Gb / s), to nie, SATA3 nie jest szybszy.
Rozważ proste porównanie: USB 3.0 używa surowej przepływności 5 Gb / s, SATA3 wykorzystuje 6 Gb / s, a USB 3.1 Gen2 ( aka SuperSpeedPlus) wykorzystuje szybkość 10 GB / s.
Jednak niejasność co do tego, która z nich jest „szybsza”, zwykle wynika z faktu, że większość urządzeń pamięci masowej USB używa układów pamięci flash o ograniczonej szybkości na drugim końcu USB -to-media bridge. W wielu przypadkach „obudowy SSD” wykorzystują urządzenia SATA3 za interfejsem USB.Jeśli urządzenie SSD SATA3 znajduje się za mostkiem USB 3.0, rzeczywista szybkość transmisji danych będzie ograniczona do szybkości USB 3.0, która obejmuje łącze i narzut protokołu, tak aby rzeczywista szybkość przesyłania danych wynosiła około 440 MB / s lub była niższa od naturalnej Szybkość SATA3.
Jeśli dysk SSD z interfejsem SATA3 znajduje się za mostkiem USB 3.1 SS +, szybkość transmisji danych zbliży się do poziomu SATA3, ale nadal będzie niższa niż w przypadku „natywnego kabla SATA3”.
Ale jeśli masz wysokiej jakości dysk SSD do przechowywania multimediów z prawdziwym interfejsem NVMe i umieścisz go za mostkiem USB 3.1 Gen2 do NVMe, szybkość przesyłania danych może osiągnąć ponad 1000 MB / s lub znacznie wyższą niż SATA3. Oczywiście musisz mieć w swoim systemie kontroler hosta USB 3.1 Gen2. Mimo to Twój przebieg może się różnić.