กำลังตรวจสอบความเร็วการเชื่อมต่อ USB (USB 3 หรือ USB 2?)


70

ฉันซื้อไดรฟที่ใช้งานกับ USB 3 ได้หลายตัวเพื่อใช้กับแล็ปท็อป (ที่รองรับ USB 3) ใหม่ของฉัน พวกเขาเชื่อมต่อ ok แต่ฉันสงสัยว่าพวกเขากำลังเงียบ ๆ กลับไปที่ USB 2 อัตราการถ่ายโอนอย่างต่อเนื่องที่ฉันเห็นอยู่ที่ประมาณ 30 Mb / s สำหรับทั้งการอ่านและการเขียน โดยเฉพาะมีการจัดอันดับสำหรับการถ่ายโอนที่ดีเกินกว่า 100 Mb / s ดังนั้นนี้ต่ำ (และสงสัย) อย่างน่าประหลาดใจ

คำถามของฉัน .. ว่าฉันสามารถสรุปกำหนดความเร็วในการเชื่อมต่อ USB ที่ใช้โดยอุปกรณ์เหล่านี้หรือไม่

ฉันแหย่ในคุณสมบัติของไดรฟ์และใช้เครื่องมือวินิจฉัยต่างๆ (เช่น SIW) ข้อมูลเดียวที่ฉันสามารถแยกได้คือพวกเขาเชื่อมต่อผ่าน USB (duh) แล้ว แต่ไม่มีข้อมูลความเร็วการเชื่อมต่อที่เฉพาะเจาะจง คำแนะนำเดียวที่ฉันสามารถหาได้ทั่วไปคือการเปรียบเทียบกับไดรฟ์และ "ถ้ามากกว่า 30-40 Mb / s จะต้องเป็น 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

แก้ไข / แก้ไข - ปัญหารากของฉันที่นี่เกี่ยวข้องกับไดรเวอร์ ฉันพยายามติดตั้งIntel USB 3.0 eXtensible Host Controller DriversWindows 7 ด้วยตนเองบน Server 2008 R2 (เนื่องจากไม่มีไดรเวอร์เซิร์ฟเวอร์ให้ใช้งาน) ในการดำเนินการดังนั้นฉันดูเหมือนจะพลาดอุปกรณ์อย่างน้อยหนึ่งเครื่อง โดยทำตามคำแนะนำเหล่านี้ฉันสามารถบีบบังคับให้ตัวติดตั้งไดรเวอร์ทำงานได้อย่างถูกต้องแก้ไขปัญหา SanDisk ได้รับการอ่าน 170 MB / s, 130 MB / s การเขียนและ Toshiba ได้รับประมาณ 110 MB / s


ปัญหาที่เกี่ยวข้อง / คล้ายกันรายงานที่นี่ .. superuser.com/questions/258105/…
Molomby

ฉันเพิ่งทดสอบไดรฟ์เหล่านี้บนพอร์ต USB 2 บนเครื่องที่แตกต่างกันและความเร็วในการถ่ายโอนใกล้เคียงกัน 30-32 Mb / s สำหรับทั้งการอ่านและการเขียน ดูเหมือนมากเช่นฉันตีปลายสูงของ USB 2 ในทั้งสองกรณี ...
Molomby

ฉันเคยเห็นว่าเกิดขึ้นกับไฟล์ขนาดเล็ก - เช่น jpg, txt, doc เป็นต้น <1MB - แต่เมื่อไฟล์มีขนาดใหญ่กว่า -> 250MB - ความเร็วดีกว่ามาก เมื่อคุณตรวจสอบความเร็วคุณลองคัดลอกไฟล์ขนาดเล็กและ / หรือใหญ่กว่านั้นหรือไม่?
Darius


@Darius - ใช่ฉันใช้ ATTO Disk Benchmarker ซึ่งทดสอบอ่านและเขียนด้วยขนาดไฟล์ที่แตกต่างกัน
Molomby

คำตอบ:


74

อีกวิธีในการตรวจสอบว่าคุณใช้การเชื่อมต่อ USB 3.0 หรือไม่คือการใช้USBView.exeจากWindows Driver Kit (WDK)

คุณสามารถใช้อุปกรณ์ Tree Tree Viewerซึ่งคล้ายกับUSBView.exeและคุณไม่ต้องดาวน์โหลด WDK ขนาดใหญ่เพื่อใช้งาน

ทรีอุปกรณ์ USB Tree Viewer

เมื่อคุณเรียกใช้อุปกรณ์ดูทรีอุปกรณ์ USB คุณจะเห็นรายการตัวควบคุมโฮสต์ USB (มี 3 ในสมุดบันทึกของฉัน) คุณสามารถวนรอบแต่ละพอร์ตของฮับรูท USB ที่ต่ออยู่กับคอนโทรลเลอร์เหล่านี้เพื่อดูว่ามีอะไรเชื่อมต่ออยู่กับพอร์ตนั้น คุณจะพบว่าอุปกรณ์ USB แต่ละอันเชื่อมต่อกับคอมพิวเตอร์ของคุณ (เมาส์, WiFi หรืออะแดปเตอร์บลูทู ธ , เว็บแคม, ฯลฯ ) แสดงขึ้นที่พอร์ตใดพอร์ตหนึ่ง

ถอดแฟลชไดรฟ์และฮาร์ดดิสก์ภายนอกทั้งหมดออกจากคอมพิวเตอร์ของคุณแล้วมองหาคอนโทรลเลอร์ USB ที่ไม่มีอุปกรณ์ใด ๆ เชื่อมต่ออยู่กับพอร์ตใด ๆ (บนคอมพิวเตอร์ของฉันมันคือUSB โฮสต์ xHCI Compliant Host Controller ) ตอนนี้แนบแฟลชไดรฟ์หรือ HDD ภายนอกที่คุณต้องการทดสอบแล้วคุณจะสังเกตเห็นว่ามันเชื่อมต่อกับพอร์ตใดพอร์ตหนึ่งของ USB Root Hub ที่ต่ออยู่กับคอนโทรลเลอร์นั้น

หากคุณแนบแฟลชไดรฟ์มันจะปรากฏเป็น:

อุปกรณ์จัดเก็บข้อมูล USB ขนาดใหญ่ - [ASSIGNED_DRIVELETTER]

คลิกที่มันและมองหาส่วนข้อมูลการเชื่อมต่อในบานหน้าต่างข้อมูลทางด้านขวา

อุปกรณ์ USB Tree Tree Viewer - โหมดการเชื่อมต่อ USB

หากอุปกรณ์เชื่อมต่อในโหมด USB 3.0 SuperSpeed ​​มันจะแสดง:

ความเร็วบัสของอุปกรณ์: 0x03 (SuperSpeed)

สำหรับ USB 2.0 จะแสดง:

ความเร็วบัสของอุปกรณ์: 0x02 (ความเร็วสูง)

สำหรับ USB 1.1 จะแสดง:

ความเร็วบัสของอุปกรณ์: 0x01 (ความเร็วเต็ม)

นอกจากนี้ยังมีวิธีการอื่น ๆ อีกมากมายที่อธิบายอย่างละเอียดที่นี่


1
แม้ว่าฉันจะแก้ไขปัญหานี้ได้ไม่นานคำตอบนี้น่าจะเป็นประโยชน์อย่างมาก
Molomby

4
ข้อมูลเพิ่มเติมบางอย่าง: 'H' และ 'S' เล็กน้อยในเครื่องมือที่ยอดเยี่ยม 'USB Device Tree Viewer' จะมองเห็นได้เฉพาะเมื่อคุณเรียกใช้ Windows 8.x (ข้อความจากเว็บไซต์ Uwe Siebers: "Windows 8 มีการรองรับ USB 3.0 SuperSpeed ​​และ USB stack ที่ได้รับการปรับปรุงซึ่งให้ข้อมูลเพิ่มเติมเช่นความเร็วในการรองรับแต่ละพอร์ตดังนั้น UsbTreeView สามารถแสดง 'H' ในไอคอนของพอร์ตความเร็วสูงและ 'S' สำหรับพอร์ต SuperSpeed ​​") บน Windows 7 หรือสูงกว่าคุณจะไม่เห็นตัวละครนี้!
PeterCo

ดีมากที่จะรู้ PeterCo ขอบคุณ! ฉันมีความสุขมากที่ได้พบเครื่องมือที่ฉันพลาดโน้ตนั้น ในความเป็นจริง Windows 8 แสดงข้อมูล HS / SS ในแผงควบคุมดังนั้นหากคุณต้องการทราบว่าเป็นความเร็วบัสคุณไม่จำเป็นต้องใช้เครื่องมือนี้ ฉันสังเกตเห็นว่าในระบบ Windows 7 ของฉันป้าย H / S ไม่ได้หายไป แต่ไดรฟ์จะแสดง 'H' เสมอแม้ว่าจะเห็นได้ชัดว่าทำงานที่ SuperSpeed
Daniel Saner

3
ที่น่าสังเกตว่าเหมืองกล่าวว่า 0x02 Device Bus Speed : 0x02 (High-Speed) -> not true, see below in Connection Information V2แต่บรรทัดทั้งหมด และในนั้นจะแสดง Usb300 เป็น 1 (จริง) และมีธงที่บ่งบอกว่ามันเป็นที่ SuperSpeed ดังนั้นผลลัพธ์อาจดูแตกต่างกันเล็กน้อย
AHungerArtist

1
ลิงก์ของคุณไปยัง "Windows Driver Kit (WDK)" ใช้งานไม่ได้และแสดงโฆษณาสำหรับเว็บเบราว์เซอร์ที่เรียกว่า Edge อยู่ด้านบน
Ferrybig

7

คำตอบสั้น ๆ คือไม่มีทางตั้งแต่ผู้ใช้ปลายทางจนถึงการทดสอบอย่างเด็ดขาดเพราะคุณต้องมองเห็นรถบัสภายในเพื่อวัดอัตราการถ่ายโอนที่มีประสิทธิภาพ ข้อเสนอแนะในการวัดปริมาณงานจริงตามที่เห็นจากอุปกรณ์ปลายทางของคุณเป็นทางเลือกที่ดีที่สุดถัดไป

อย่างไรก็ตามคุณควรตรวจสอบเพื่อดูว่าแล็ปท็อปของคุณ (อุปกรณ์ Windows) จัดประเภทการเชื่อมต่อ USB 3.0 เป็นการเชื่อมต่อที่สามารถรับอัตราข้อมูล "super"

ข้อมูลจำเพาะของ USB มีสี่แบบ: 1.0, 1.1, 2.0 และ 3.0 แต่เพื่อสร้างความสับสนข้อมูลจำเพาะ USB แต่ละตัวมีอัตราการส่งข้อมูลมากกว่าหนึ่งอัตรา อัตราเหล่านี้คือ "ต่ำ", "เต็ม", "สูง" และ "ยอดเยี่ยม"

ดังนั้นการเปรียบเทียบข้อมูลด้วยความเร็วเพียงอย่างเดียวจึงไม่จำเป็นต้องมีข้อสรุปว่าเป็นข้อมูลจำเพาะจริงที่ใช้ ดังนั้นพอร์ต USB 3.0 อาจไม่สามารถทำงานที่ระดับ "super" ได้ แต่จะอยู่ในระดับ "High" แทน

บนเครื่อง Windows ให้ตรวจสอบการจัดอันดับข้อมูลของรูท / ฮับ USB - ไปที่: ตัวจัดการอุปกรณ์ -> ตัวควบคุม USB -> ฮับรูท USB (คลิกขวา) -> คุณสมบัติ -> ขั้นสูง (แท็บ)

ควรบอกอันดับข้อมูลสำหรับฮับ USB / พอร์ตของคุณ เมื่อคุณทราบแล้วคุณจะทราบปริมาณงานที่มากที่สุดจาก POV ของคอมพิวเตอร์

ต่ำ = 1.5 Mbps เต็ม = 12 Mbps สูง = 480 Mbps Super = 5 Gbps

สำหรับคนอื่นที่อ่านข้อความนี้ - จากนั้นจะมีอัตราการถ่ายโอนจริงของอุปกรณ์ทั้งสอง (สมมติว่าจากจุดหนึ่งไปยังอีกจุดหนึ่ง) ที่กำลังสื่อสารอยู่ ตัวอย่างเช่นการถ่ายโอนบางอย่างที่ USB 3.0 / Super จะเป็นเรื่องที่ยากลำบากระหว่างสองจุดสิ้นสุดซึ่งประกอบด้วยไดรฟ์ 5400 RPM PATA


ขอบคุณข้อมูลที่เป็นประโยชน์มากมายที่นี่และตอบคำถามของฉันได้ดี
Molomby

5
ถึงจุดหนึ่งตอนนี้หลังจากแก้ปัญหาได้แล้ว (เป็นปัญหาไดรเวอร์) ตัวจัดการอุปกรณ์ยังคงรายงาน "USB Root Hub" ของฉันเป็น "ความเร็วสูง" แม้จะมีความเร็วการถ่ายโอน 100+ MB / s เป็นเรื่องน่าสังเกตฉันเห็น "Intel (R) USB 3.0 Root Hub" แต่หน้าต่างคุณสมบัติของมันไม่มีแท็บ "ขั้นสูง" ดังนั้นอัตราการส่งข้อมูลจึงไม่สามารถใช้ได้
Molomby

2

หากคุณยังคงมีปัญหากับความเร็วที่ช้าในพอร์ต USB 3.0 ของโตชิบา (ในกรณีของฉัน) เพียงแค่ปิดการใช้งาน USB Legacy Emulationใน BIOS แม้ว่าตัวควบคุม USB 3.0 จะเปิดใช้งานใน BIOS ผู้ใช้จะได้รับสูงสุด 33-34MB / s จาก 77-85MB / s เสมอเมื่อปิดโหมดดั้งเดิม

วิธีนี้อาจใช้งานได้กับแบรนด์อื่นที่รองรับอุปกรณ์ USB แบบดั้งเดิมใน BIOS

อัพเดตโดย ส่วนตัวพบว่ามีอีกสาเหตุที่ทำให้การถ่ายโอน USB3.0 ช้า ปัญหาเกิดขึ้นใน iusb3mon.exe - แอพตรวจสอบนี้ไม่ได้ทำอะไรเลย แต่ทำให้ความเร็วลดลง 2 เท่าและที่สำคัญกว่านั้นคือการหยุดทุก Windows Backup ของไดรฟ์ระบบ / ไดรฟ์ข้อมูลที่มีข้อผิดพลาด 0x8007045D ในระหว่างการคัดลอก! ทุกอย่างกลับสู่ปกติเมื่อฉันปิดการใช้งานกระบวนการ


1

ความแตกต่างระหว่าง 2.0 หรือ 3.0 ไม่เพียง แต่เป็นเรื่องของอัตราการถ่ายโอน แต่ยังเป็นรูปแบบการถ่ายโอน พวกเขาแตกต่างกันจริงๆ ฉันหมายถึง 1.1 ถึง 2.0 ใช้รูปแบบเดียวกันและ 3.0 แตกต่างกัน BTW การใช้แรงดันไฟฟ้าและการใช้สายไฟก็แตกต่างกัน คุณอาจทำการรับส่งข้อมูล 2.0 ภายในลิงค์ฟิสิคัล 3.0 แต่สายไฟสี่เส้นในลิงค์นี้จะไม่ถูกใช้งาน

สิ่งนี้กล่าวว่าฉันยังไม่สามารถให้คำตอบที่สมบูรณ์แก่คุณเนื่องจากฉันมีปัญหาเดียวกัน กลยุทธ์ของฉันคือใช้แพ็คเก็ตดมกลิ่น (Wireshark) และพยายามค้นหาลำดับเดียวภายในทราฟฟิก 3.0 ที่ไม่สามารถเป็นส่วนหนึ่งของทราฟฟิก 2.0 ตัวอย่างเช่น: 3.0 จัดการ "burst" แต่ไม่ใช่ 2.0, 2.0 ไม่จัดการสตรีมมิ่งเมื่อ 3.0 ทำ (สำหรับ block endpoints), โปรโตคอล 3.0 ใช้เฉพาะ "Bus interval Adjustment Message" เพื่อปรับช่วงเวลาเมื่อ 2.0 ใช้ช่วงเวลาเดียว (1ms / 125μs)

ตอนนี้ฉันต้องบอกว่ามันมีความเสี่ยงที่จะสร้าง diag 2.0 หรือ 3.0 speed ใช้โดยการถ่ายโอนข้อมูลแบบ bencmarking 5 GB / s เป็นความเร็วเชิงทฤษฎีภายในลิงก์ที่ จำกัด โดยเทคโนโลยีของอุปกรณ์ ไดรฟ์ SSD เท่านั้นที่สามารถสร้างความแตกต่าง BTW เราต้องไม่สับสนอัตราการถ่ายโอนไฟล์ด้วยอัตราการถ่ายโอนข้อมูล การทำธุรกรรมมีสิ่งอื่น ๆ อีกมากมายนอกเหนือจากข้อมูล: แพคเก็ตซิงค์ข้อผิดพลาดการตอบรับ ฯลฯ ตอนนี้ก็เป็นจริงเช่นกันว่า 2.0 จะไม่ขึ้นไปบนที่ 480Mb / s


ถ้าฉันจำได้ถูกต้อง - ไม่ใช้ wireshark เพียงจับภาพด้วย USB ใน linux หรือไม่
Journeyman Geek

@JourneymanGeek ฉันคิดว่าคุณพูดถูก ..
Fazer87

1

ลอง TeraCopy เป็นเครื่องมือถ่ายโอนไฟล์ Windows ที่แสดงอัตราการถ่ายโอนของไดรฟ์ที่เชื่อมต่อขณะที่คุณคัดลอกไฟล์เพื่อให้คุณสามารถทดลองใช้กับชนิดและขนาดไฟล์ไดรฟ์ต่างๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.