Bir USB 2.0 sürücüsüyle mümkün olan maksimum tipik hız nedir?


73

USB 2.0'ın 480Mb / sn (veya 60MB / sn) aktarımları desteklemesine rağmen bilgisayarım ve bir USB sürücü arasında yalnızca 30 MB / sn alıyorum. (Bu nedenle, anma hızının sadece yarısını alıyorum) USB standardında bu kadar yarı hıza ulaşması gereken bir şey var mı?


6
Maksimum tipik hız? Bu bir oksimoron değil mi?
Mehrdad

3
@Mehrdad: Pek değil. Bir gigabit lan transferi için maksimum tipik hız, teorik hız daha yüksek olsa bile, 100 MB / s aralığındadır.
Billy ONeal 31:11

3
O zaman maksimum pratik hızı kastediyorsun , değil mi?
Mehrdad

3
@Mehrdad: Aynı şey. Evet.
Billy ONeal 31:11

Herhangi bir sıkıştırma veya belki birden fazla virüs taraması çalışıyor mu? Onları devre dışı bırakmayı dene. Kablonun USB 2.0 için derecelendirildiğinden emin olun. Eskiyse, daha yavaş bir kablo olabilir. Bir USB hub'ından geçerse bir şey söyleyeceğini varsayıyorum. Flash sürücü gibi diğer cihazlar için yavaş mı (derecelendirilmiş aktarım hızını kontrol etmeniz gerekir).
KCotreau

Yanıtlar:


43

USB 2 1 milisaniye kare kullanır ve Yüksek Hızlı (480 Mb / sn) modda 8 mikro çerçeveye ayrılır. Maksimum paket büyüklüğü (USB yığın depolama aygıtları tarafından kullanılan) 512 bayttır. Göre bu çok bilgilendirici belgede teorik maksimum microframe başına 13 paket olduğunu. Yani bir USB 2 sürücüsünün teorik maksimum hızı:

1000 * 8 * 512 * 13 = 53248000 ~ = 53 MB / sn

Selvi’den gelen bu diğer belge , sonuna kadar 43 MB / s’ye ulaştıklarını söylüyor .

Uygulamada limit genellikle flaşın kendisi olacaktır.

Düzenleme: Bu bilgiler aslında USB 2 özelliklerinde de bulunmaktadır .

usb özellik tablosu


1
Deneyimlerime göre, genel ek yük için çoğu bant genişliği tahmininin% 20'sini çıkarabilirsiniz. O zaman bu bir donanım meselesi. Standart aynı olabilir ancak donanımın kalitesi çok farklıdır.
Don Curtis,

1
İlk Cypress belgesinde şöyle yazıyor: "Bu paket bile [13 paket], 10 toplu paket / mikro çerçeve ya da 8 toplu paket / mikro çerçeve gönderebilen mevcut ana bilgisayar denetleyicileriyle sağlanamıyor" 10 paket, bize 42 MB / sn veriyor; genellikle 30-40 MB / s "gerçek dünya" sınırı alıntı
nponeccop

26

Flash sürücünüz tıkanıklık. 60 MB / s teorik maksimum değerine ulaşamazlar. İşte Wikipedia'dan bir alıntı :

Modern flash sürücüler USB 2.0 bağlantısına sahiptir. Bununla birlikte, şu anda NAND flaşın içerdiği teknik sınırlamalar nedeniyle USB 2.0 Yüksek Hızlı spesifikasyonunun desteklediği tam 480 Mbit / sn (60 MB / sn) kullanmıyorlar. Şu anda mevcut olan en hızlı sürücüler çift kanallı bir kontrol cihazı kullanıyor, ancak mevcut nesil sabit diskten veya maksimum yüksek hızlı USB çıkışından mümkün olan aktarım hızından oldukça düşük. (...)

Tipik hızlı sürücüler, 30 megabayt / sn'ye (MB / s) kadar okuma ve bu hızın yaklaşık yarısında yazma iddia ediyor. Bu, maksimum 12 Mbit / s (1.5 MB / s) ile sınırlı olan USB 1.1 "tam hız" cihazlardan yaklaşık 20 kat daha hızlıdır.


6
Bu bir flash sürücü değil. Bunu kopyalıyorum -> amazon.com/Western-Digital-Passport-Essential-Portable/dp/… - Arabirim sınırının belirli bir aygıt için değil, ne olduğunu soruyorum. (Cihazın uygulamalı sınıra
ulaşıp ulaşmadığını

1
Üzgünüm, sorunuzu yanlış yorumladım. Belirtmediniz ve 30 MB / sn, flash sürücüler için normal hızdır, bu yüzden bir tane kullandığınızı sandım.
nmat

Anlıyorum. Öte yandan, tıkanıklığın ne olduğunu sormadım, değil mi? :)
Billy ONeal

4
Açıkçası, bir standardın sınırlamaları olduğunu sanmıyorum. Bir standart teorik bir maksimum değere sahiptir ve uygulama genellikle onu kapsar. Bu nedenle, yavaş hızın nedenini bilmek istiyorsanız, uygulamaya bakmak zorundasınız. Flash sürücülerde sorun NAND flaşında ve sabit sürücülerde sorun kontrolör mantığındadır. Yüksek hızlı kontrolörler bile 30 MB / sn'yi zorlukla aşıyor.
nmat

1
Flash sürücü olduğunu sanmıyorum,
ssd'den ssd'ye aktarıyorum

20

Yaklaşık 30 MB / sn oldukça tipik bir maksimum aktarım hızıdır.

USB 1.0 ve USB 2.0 bağlantıları yarı çift yönlüdür, yani veriler bir seferde yalnızca bir yönde akar. Her iki yön arasındaki paylaşılan bağlantı, muhtemelen beklenen transfer hızından daha yavaşlamanın en büyük nedenidir.

Buna karşılık, USB 3 ve Ethernet tam çift yönlüdür ve beklenen aktarım hızlarını daha iyi karşılar.

Makinemde, Windows 33-37 MB / s hız bildirdiği halde USB2 flash sürücü hızı test uygulamasında asla 33 MB / s'yi aşmıyor. Bazı testler yaptım ve disk önbelleğini (cihaz özellikleri) etkinleştirdim ve usb maksimum aktarım boyutunu 2 MB'ye (KB2581464) yükselttim ancak daha hızlı hale getiremedim.


7

USB 2.0 arayüzü, sinyaller ve komut ek yükü ve ayrıca paketler arasındaki boşluktan dolayı bir sınır olabilir.

USB 2.0 ile bağlı hızlı bir SSD var. Sürücü, arayüzden çok daha hızlıdır (10 kat daha fazla).

Okuma Hızı en fazla 33 MB / s, Yazma Hızı ise 17,5 MB / s'dir. Yazma hızından sonra doğrula-okun ve USB sinyalinin başka bir yanıtta belirtildiği gibi yarı çift yönlü olması nedeniyle Yazma Hızları neredeyse% 50 daha yavaş.


Bu, denetleyicinizle ilgili bir sorun gibi görünüyor. USB 2.0 üzerinden nispeten ucuz sürücülerde bile 17,5 MB / sn'den daha hızlı yazma hızları görüyorum.
Billy ONeal

Önbelleğe alma konusunda yazdın mı? Doğrulama ile yazma kullanarak bir disk benchmark programı çalıştıran gerçek ham sayılardan bahsediyorum.
Adisak

1
Disk kıyaslama programları genellikle bu USB denetleyicileri için gerçekçi olmayan parametreler kullanır. USB, toplu moda geçme ile ilgili çok yüksek bir nesne başına veya aktarma başına yüke sahiptir. Büyük dosyaların USB sürücüsüne kopyalanması bu sorunla karşılaşmaz. Yazma önbelleği, sürücüyü hemen başka bir makineye yerleştirebildiğim ve verilerin bozulmadığı göz önüne alındığında çok fazla bir etkiye sahip olamazdı.
Billy ONeal

USB çubukları genellikle okuma hızından daha yavaş yazma özelliğine sahiptir, ancak hız farkı USB nedeniyle değildir. Daha hızlı yazma yapan daha hızlı USB sürücüleri satın alabilirsiniz.
Dan Buhler

6

2007 ortasında bir iMac ve bir FW800 sürücüye veri aktarımı yapan bir Verbatim USB2 diski ile 36-37 MB / sn elde ediyorum. USB2 için zaten çok iyi.

Aynı USB2 hub'ına aynı FW800 sürücüsüne bağlı başka bir USB2 diskinden (Packard Bell) ikinci bir aktarım eklersem, birleşik aktarım hızı 42 MB / s'ye çıkar. Bu olağanüstü ve USB2'de gördüğüm en yüksek aktarım hızı.

USB2.0'da 35-40 MB / sn'den daha fazlası neredeyse imkansız ve ben zaten USB disk denetleyicisini sadece bu diskler için kullanmıştım, fare ya da başka herhangi bir aygıt müdahale etmiyordu.


4

USB 2.0, 480 Mb / sn sinyal hızını destekler . Wikipedia sayfasında, etkin verimin 35 MB / sn'ye kadar çıktığı yazıyor. Bir eşitsizlik var çünkü bitler genellikle cihazlar arasında dahili olarak temsil edildiği şekilde iletilmez. Elektromanyetik parazit gibi cihazlar arasında veri iletilirken bir takım faktörlerin dikkate alınması gerekir.

http://en.wikipedia.org/wiki/8b/10b_encoding

Yukarıdaki link bir kodlama şemasına bir örnektir. USB 3.0 tarafından kullanılır.


1
8b10b,% 20 ek yüküdür. 480Mbitlerin% 20'si 384 MBit, ~ 48 MB / s'dir. Hala her yerde pratikte gördüğümden çok daha hızlı.
Billy ONeal

3

Hızı hesaplama konusunda hiçbir zaman çok düşünmedim, ancak açıkça bu tür bir aktarma ile ilgili gerçek bir ek yük var. Google’da arama yaptım ve yayın sonrası açıkladığınız gibi hızda bir yazı bulduğum için bana bir şeyde bulunduğunuzu söyledi.

Bir USB 2.0 1 TB Seagate harici diski çıkardım, biçimlendirdim ve test etmek için yeterince büyük bir örnekleme kopyalamaya karar verdim: 13,595,211,905 bayt (yaklaşık 12GB). Symantec Endpoint Protection AV kullanıyorum.

Bu hesap makinesine göre ,% 0 ek yük ile sadece 3:46 dakika sürmesi gerekiyordu, ancak gerçekte 9:17 aldı ve hızım 23.9 MB / sn'ye düştü.

Daha sonra yeniden başlattım (hafızayı silmek için) ve AV'mi çalıştırmadan denedim ve hala 9: 15 veya daha az 2 saniye sürdü (Sanırım en azından Symantec AV için iyi bir haber).

Görünüşe göre bu gerçekten "teorik sayılar".


PS 480Mb hızı, bir hub'daki tüm cihazlar içindir, ancak testlerimde, gerçekten sadece sürücü ve fareydi ve farenin çok büyük bir etkisi olduğundan şüpheliyim.
KCotreau

1
Yaklaşık 24-26MB / s, USB 2.0 kullanarak pek çok cihazda gördüğüm
hızdır.

1

Bu gönderi biraz eski, bu yüzden hala ilgili veya yararlı olup olmadığından emin değilsiniz, ancak USB 2 veri yolu erişimi nedeniyle normalde 280Mbps'de (35MBps) azalıyor.

Wiki'den alınmış:

USB 2.0, Nisan 2000'de piyasaya sürüldü ve USB 1.x Tam Hızlı sinyalleşme> 12 Mbit / s oranına ek olarak, Yüksek Hız olarak adlandırılan> 480 Mbit / sn daha yüksek bir sinyalleşme oranı eklendi. Veri yolu erişim kısıtlamaları nedeniyle, Yüksek Hızlı sinyalleşme oranının etkin verimi 35 MB / s veya 280 Mbit / s ile sınırlıdır.

Umarim bu acikliga kavusturur...


0

Herhangi bir zincir sadece en zayıf halkası kadar güçlüdür. USB2 cihazlarını kullanırken potansiyel olarak zayıf aktarım performansı, ana bilgisayar denetleyicisi üretici yazılımı, sürücü yazılımı, kullanılan fiziksel kablolar (daha kısa ve daha kalın olabilir mi?) Ve muhtemelen en önemlisi gerçek bağlı cihazların kendileri ve herhangi bir üretici yazılımı, flash / önbellek yongası içerir. ve kesinlikle en iyi eğirme disk performansı, iyi bilinen bir bant genişliği darboğazı.

Mevcut G / Ç bant genişliğinin mantıksal sırasına göre kontrol edin - İşlemci / denetleyici performansı / L1 / L2 Önbellek DRAM performansı / ürün yazılımı / flash depolama yongası performansı, ardından büyüklükte yavaş dönen disk depolama performansı sıralamasıyla.

Belirtilen teorik maksimum performans (saniyede 480 megaBIT veya 60 megabayt) sadece ona bağlı olan şeyler için değil otobüs ve çoğu zaman gözlemlenen gerçek performans çok daha düşüktür.


-2

USB2'ye sahip 5400 rpm sabit disk sürücüleri, sürücü donanımı ve SATA denetleyicisi ile sınırlıdır. İyi bir USB aygıtında 7200 rpm veya 10.000 rpm sürücüler bile pek bir şey ifade etmiyor. USB2 sınırına ulaşmak için bir SSD'ye ihtiyacınız var. "Kayıp bant genişliği" nin çoğu aslında denetleyici gecikmesidir; burada verilerin yazılmasından tamamlanma sinyalinin gönderilmesine kadar geçmesi zaman alır.


2
Benim 5400RPM sabit diskler 30MB / sn çok daha iyidir bir cehennem yapabilir
Billy Oneal

@BillyONeal Yapabilir, evet, ama olacak? Kötü kullanım senaryolarında (rastgele IO) bu kolayca 1 MB / s'ye kadar düşebilir.
Maarten Bodewes

1
@MaartenBodewes: Bu sıralı bir G / Ç sorusuydu - “maksimum” hız, verilen bir iş yükü için hız değil.
Billy ONeal
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.