ความเร็วสูงสุดปกติสามารถทำได้ด้วยไดรฟ์ USB2.0 คืออะไร


73

ฉันได้รับเพียง 30MB / วินาทีระหว่างคอมพิวเตอร์และไดรฟ์ USB แม้ว่าข้อเท็จจริงที่ว่า USB 2.0 รองรับการถ่ายโอน 480Mb / วินาที (หรือ 60MB / วินาที) (ดังนั้นฉันจะได้รับเพียงครึ่งหนึ่งของความเร็วที่กำหนด) มีบางสิ่งในมาตรฐาน USB ซึ่งจะส่งผลให้มีความเร็วครึ่งที่ชัดเจนหรือไม่


6
ความเร็วสูงสุดปกติ? นั่นไม่ได้เป็นบทกวีหรือไม่?
Mehrdad

3
@ Mehrdad: ไม่จริง ความเร็วสูงสุดทั่วไปสำหรับการถ่ายโอนกิกะบิต lan อยู่ในช่วง 100MB / s แม้ว่าความเร็วเชิงทฤษฎีจะสูงขึ้น
Billy ONeal

3
แล้วคุณหมายถึงความเร็วในการปฏิบัติสูงสุดใช่ไหม
Mehrdad

3
@Mehrdad: สิ่งเดียวกัน ใช่.
Billy ONeal

คุณมีการบีบอัดหรือสแกนไวรัสหลายเครื่องทำงานอยู่หรือไม่? ลองปิดการใช้งานพวกเขา ตรวจสอบให้แน่ใจว่าได้รับการจัดอันดับสายเคเบิลสำหรับ USB 2.0 แล้ว หากเป็นรุ่นเก่าอาจเป็นสายที่จัดอันดับช้ากว่า ฉันคิดว่าคุณคงพูดอะไรบางอย่างถ้ามันผ่านฮับ USB มันช้าสำหรับอุปกรณ์อื่น ๆ เช่นแฟลชไดรฟ์ (คุณจะต้องตรวจสอบอัตราการถ่ายโอนของคะแนน)
KCotreau

คำตอบ:


43

USB 2 ใช้เฟรมที่ 1 มิลลิวินาทีและในโหมดความเร็วสูง (480 Mb / s) พวกเขาจะถูกแบ่งออกเป็น 8 ไมโครเฟรม ขนาดสูงสุดของแพ็คเก็ตจำนวนมาก (ใช้โดยอุปกรณ์เก็บข้อมูลขนาดใหญ่ USB) คือ 512 ไบต์ ตามเอกสารที่ให้ข้อมูลนี้มากที่สุดทางทฤษฎีคือ 13 แพ็คเก็ตต่อ microframe ดังนั้นความเร็วสูงสุดตามทฤษฎีของไดรฟ์ USB 2 คือ:

1,000 * 8 * 512 * 13 = 53248000 ~ = 53 MB / s

นี้เอกสารอื่นจาก Cypressกล่าวว่าใกล้ถึงจุดสิ้นสุดที่พวกเขาจริงบรรลุ43 MB / s

ในทางปฏิบัติขีด จำกัด มักจะเป็นแฟลชเอง

แก้ไข: ข้อมูลนี้เป็นจริงในสเปค USB 2ด้วย

ตารางข้อมูลจำเพาะ usb


1
จากประสบการณ์ของฉันคุณสามารถลบ 20% จากยอดประมาณการแบนด์วิดท์ส่วนใหญ่สำหรับค่าใช้จ่ายทั่วไป ถ้าอย่างนั้นก็เป็นเรื่องของฮาร์ดแวร์ มาตรฐานอาจเหมือนกัน แต่คุณภาพของฮาร์ดแวร์แตกต่างกันมาก
Don Curtis

1
สถานะเอกสาร Cypress แรก: "ถึงขีด จำกัด นี้ [จาก 13 แพ็คเก็ต] ไม่สามารถทำได้กับโฮสต์คอนโทรลเลอร์ปัจจุบันซึ่งสามารถรับ 10 แพ็กเก็ต / microframe จำนวนมากหรือส่ง 8 แพ็คเก็ต / microframe" 10 แพ็คเก็ตให้เรา 42 MB / วินาที มักอ้างขีด จำกัด "โลกแห่งความจริง" 30-40 MB / s
nponeccop

26

แฟลชไดรฟ์ของคุณคือคอขวด พวกเขาไม่สามารถเข้าถึงทฤษฎีได้สูงสุด 60 MB / s นี่คือข้อความที่ตัดตอนมาจากWikipedia :

แฟลชไดรฟ์ที่ทันสมัยมีการเชื่อมต่อ USB 2.0 อย่างไรก็ตามพวกเขาไม่ได้ใช้เต็ม 480 Mbit / s (60MB / s) ซึ่งรองรับ USB 2.0 Hi-Speed ​​เนื่องจากข้อ จำกัด ทางเทคนิคในแฟลช NAND ไดรฟ์ที่เร็วที่สุดที่มีอยู่ในปัจจุบันใช้ตัวควบคุมช่องสัญญาณคู่แม้ว่าจะยังคงมีอัตราการถ่ายโอนข้อมูลที่สั้นมากจากฮาร์ดดิสก์รุ่นปัจจุบันหรือความเร็วในการรับส่งข้อมูล USB ความเร็วสูงสุด ( ... )

ไดรฟ์แบบเร็วทั่วไปอ้างว่าอ่านได้สูงสุด 30 เมกะไบต์ / s (MB / s) และเขียนที่ความเร็วประมาณครึ่งหนึ่ง นี่คือเร็วกว่าอุปกรณ์ "full speed" USB 1.1 ประมาณ 20 เท่าซึ่ง จำกัด ไว้ที่ความเร็วสูงสุด 12 Mbit / s (1.5 MB / s)


6
มันไม่ใช่แฟลชไดรฟ์ ฉันกำลังคัดลอกไปที่นี้ -> amazon.com/Western-Digital-Passport-Essential-Portable/dp/ … - ฉันกำลังถามว่าขีด จำกัด ของอินเทอร์เฟซนั้นไม่ใช่แค่อุปกรณ์ที่เฉพาะเจาะจง (ฉันต้องการทราบว่าอุปกรณ์ดังกล่าวมีขีด จำกัด ในทางปฏิบัติหรือไม่นั่นเป็นเหตุผลสำหรับคำถามนี้ในตอนแรก)
Billy ONeal

1
ขออภัยฉันตีความคำถามของคุณผิด คุณไม่ได้ระบุและ 30MB / s เป็นความเร็วปกติสำหรับแฟลชไดรฟ์ดังนั้นฉันคิดว่าคุณกำลังใช้งานอยู่
nmat

ฉันเห็น. ในทางกลับกันฉันไม่ได้ถามจริง ๆ ว่าคอขวดคืออะไร :)
Billy ONeal

4
สุจริตฉันไม่คิดว่ามาตรฐานมีข้อ จำกัด มาตรฐานมีค่าสูงสุดทางทฤษฎีและการนำไปใช้มักจะ จำกัด ไว้ ดังนั้นหากคุณต้องการทราบสาเหตุของความเร็วช้าคุณต้องดูการใช้งาน ในกรณีของแฟลชไดรฟ์ปัญหาอยู่ในแฟลช NAND และในกรณีของฮาร์ดไดรฟ์ปัญหาอยู่ในตรรกะของคอนโทรลเลอร์ แม้แต่ตัวควบคุมความเร็วสูงแทบเกิน 30MB / s
nmat

1
ฉันไม่คิดว่ามันเป็นแฟลชไดรฟ์ฉันกำลังถ่ายโอนจาก ssd เป็น ssd และรับสูงสุด 31 MBps
Hellreaver

20

ประมาณ 30 MB / วินาทีเป็นความเร็วในการถ่ายโอนสูงสุดโดยทั่วไป

การเชื่อมต่อ USB 1.0 และ USB 2.0 นั้นเป็นฮาล์ฟดูเพล็กซ์ซึ่งหมายถึงการส่งข้อมูลในทิศทางเดียวในแต่ละครั้ง การเชื่อมต่อที่ใช้ร่วมกันระหว่างทั้งสองอาจเป็นสาเหตุที่ใหญ่ที่สุดสำหรับการชะลอตัวกว่าความเร็วการถ่ายโอนที่คาดไว้

ในการเปรียบเทียบ USB 3 และอีเธอร์เน็ตนั้นเป็นแบบฟูลดูเพล็กซ์

ในเครื่องของฉันความเร็วแฟลชไดรฟ์ USB2 ไม่เกิน 33 MB / s ในแอปพลิเคชันทดสอบแม้ว่า Windows จะรายงานความเร็ว 33-37 MB / s ฉันทำการทดสอบและเปิดใช้งานแคชดิสก์ (คุณสมบัติอุปกรณ์) และเพิ่มขนาดการถ่ายโอน usb สูงสุดเป็น 2 MB (KB2581464) แต่ไม่สามารถทำให้เร็วขึ้นได้


7

อินเตอร์เฟส USB 2.0 อาจเป็นข้อ จำกัด เนื่องจากการส่งสัญญาณและโอเวอร์เฮดคำสั่งรวมถึงระยะห่างระหว่างแพ็คเก็ต

ฉันมี SSD ความเร็วสูงที่เชื่อมต่อด้วย USB 2.0 ไดรฟ์นั้นเร็วกว่าอินเทอร์เฟซ (มากกว่า 10 เท่า)

ความเร็วในการอ่านสูงสุดประมาณ 33 MB / s และความเร็วในการเขียนที่ 17.5 MB / s ความเร็วในการเขียนลดลงเกือบ 50% เนื่องจากการตรวจสอบการอ่านหลังจากการเขียนและข้อเท็จจริงที่ว่าสัญญาณ USB นั้นเป็นแบบ half-duplex ตามคำตอบอื่น


ฟังดูเหมือนปัญหากับคอนโทรลเลอร์ของคุณ ฉันมักจะเห็นความเร็วในการเขียนเร็วกว่า 17.5 MB / s มากถึงแม้จะมีไดรฟ์ราคาถูกมากกว่าผ่าน USB 2.0
Billy ONeal

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

1
โปรแกรมการเปรียบเทียบดิสก์มักใช้พารามิเตอร์ที่ไม่สมจริงสำหรับคอนโทรลเลอร์ USB เหล่านี้ USB มีค่าใช้จ่ายสูงต่อวัตถุหรือค่าใช้จ่ายในการถ่ายโอนข้อมูลที่เกี่ยวข้องกับการเปลี่ยนเป็นโหมดกลุ่ม การคัดลอกไฟล์ขนาดใหญ่ไปยังไดรฟ์ USB ไม่พบปัญหานี้ การเขียนแคชไม่สามารถมีผลกระทบมากเกินไปเนื่องจากฉันสามารถวางไดรฟ์ในเครื่องอื่นได้ทันทีและข้อมูลไม่เสียหาย
Billy ONeal

USB sticks มักจะเขียนช้ากว่าความเร็วในการอ่าน แต่ความแตกต่างของความเร็วนั้นไม่ได้เกิดจาก USB คุณสามารถซื้อไดรฟ์ USB ที่เร็วกว่าซึ่งเขียนด้วยความเร็วที่รวดเร็วกว่า
Dan Buhler

6

ด้วย iMac กลางปี ​​2550 และดิสก์ Verbatim USB2 หนึ่งแผ่นที่ถ่ายโอนข้อมูลไปยังไดรฟ์ FW800 ฉันได้รับ 36-37 MB / s มันดีมากสำหรับ USB2

หากฉันเพิ่มการถ่ายโอนครั้งที่สองจากดิสก์ USB2 อื่น (Packard Bell) ที่เชื่อมต่อกับฮับ USB2 เดียวกันกับไดรฟ์ FW800 เดียวกันอัตราการถ่ายโอนรวมจะเพิ่มเป็น 42 MB / s นี่เป็นอัตราการถ่ายโอนสูงสุดที่ฉันเคยเห็นบน USB2

มากกว่า 35-40 MB / s บน USB2.0 เป็นไปไม่ได้ในทางปฏิบัติและฉันได้อุทิศคอนโทรลเลอร์ USB2 สำหรับดิสก์เหล่านั้นเท่านั้นไม่มีเมาส์หรืออุปกรณ์อื่นรบกวน


4

USB 2.0 รองรับความเร็วการส่งสัญญาณ 480 Mb / s ในหน้า Wikipedia มีการระบุว่า throughput ที่มีประสิทธิภาพสูงถึง 35 MB / s มีความไม่เท่าเทียมกันเนื่องจากบิตมักไม่ส่งข้อมูลระหว่างอุปกรณ์ในลักษณะเดียวกับที่แสดงภายใน ต้องคำนึงถึงปัจจัยหลายประการเมื่อทำการส่งข้อมูลระหว่างอุปกรณ์เช่นสัญญาณรบกวนแม่เหล็กไฟฟ้า

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

ลิงค์ด้านบนเป็นตัวอย่างของรูปแบบการเข้ารหัส มันถูกใช้โดย USB 3.0


1
8b10b เป็นค่าใช้จ่าย 20% ลด 20% จาก 480Mbits คือ 384MBits ~ 48 MB / s ยังเร็วกว่าสิ่งที่ฉันเห็นในทางปฏิบัติอย่างมากทุกที่
Billy ONeal

3

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

ฉันเพิ่งเปิดไดรฟ์ภายนอก Seagate USB 2.0 1TB จัดทำขึ้นและตัดสินใจคัดลอกตัวอย่างขนาดใหญ่พอที่จะทดสอบด้วย: 13,595,211,905 ไบต์ (ประมาณ 12GB) ฉันใช้ Symantec Endpoint Protection AV

ตามเครื่องคิดเลขนี้ควรใช้เวลาเพียง 3:46 นาทีในการคัดลอกโดยมีค่าใช้จ่าย 0% แต่ใช้เวลา 9:17 และความเร็วของฉันลดลงเหลือ 23.9 MB / วินาที

จากนั้นฉันเริ่มระบบใหม่ (เพื่อล้างหน่วยความจำ) และลองใช้โดยไม่ใช้ AV และยังใช้เวลา 9:15 หรือน้อยกว่า 2 วินาที (ฉันเดาว่านี่เป็นข่าวดีสำหรับ Symantec AV อย่างน้อย)

ดูเหมือนว่ามันเป็น "ตัวเลขเชิงทฤษฎี"


PS อัตรา 480Mb สำหรับอุปกรณ์ทั้งหมดบนฮับ แต่ในการทดสอบของฉันมันเป็นเพียงไดรฟ์และเมาส์และฉันสงสัยว่าเมาส์มีผลกระทบอย่างมาก
KCotreau

1
ประมาณ 24-26MB / s เป็นความเร็วที่ฉันเคยเห็นในอุปกรณ์ที่ใช้ USB2.0 ค่อนข้างมาก
Sathyajith Bhat

1

โพสต์นี้ค่อนข้างเก่าดังนั้นไม่แน่ใจว่านี่ยังเกี่ยวข้องหรือมีประโยชน์ แต่ความเร็ว USB 2 สูงสุดปกติที่ 280Mbps (35MBps) เนื่องจากการเข้าถึงบัส

นำมาจาก Wiki:

USB 2.0 เปิดตัวในเดือนเมษายน 2000 เพิ่มอัตราการส่งสัญญาณสูงสุดที่สูงกว่า> 480 Mbit / s ที่เรียกว่าความเร็วสูงนอกเหนือจากการส่งสัญญาณ USB 1.x ความเร็วเต็ม> อัตรา 12 Mbit / s เนื่องจากข้อ จำกัด การเข้าถึงบัสอัตราความเร็วการส่งสัญญาณที่มีประสิทธิภาพ> จำกัด ที่ 35 MB / s หรือ 280 Mbit / s

หวังว่าจะล้างมัน ...


0

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

เช็คอินตามลำดับตรรกะของแบนด์วิดธ์ I / O ที่มีอยู่ - ประสิทธิภาพโปรเซสเซอร์ / คอนโทรลเลอร์ / ประสิทธิภาพแคช L1 / L2 DRAM / ประสิทธิภาพ / ชิป / แฟลชชิปจัดเก็บข้อมูลตามลำดับความสำคัญของประสิทธิภาพการจัดเก็บดิสก์หมุนช้า

ประสิทธิภาพสูงสุดตามทฤษฎีที่ระบุไว้ (480 megaBITs หรือ 60 เมกะไบต์ต่อวินาที) เป็นเพียงสำหรับบัสไม่ใช่สิ่งที่เชื่อมต่อกับมันและบ่อยครั้งที่ประสิทธิภาพที่สังเกตได้จริงนั้นต่ำกว่ามาก


-2

ฮาร์ดดิสก์ 5400 rpm พร้อม USB2 ถูก จำกัด โดยฮาร์ดแวร์ไดรฟ์และตัวควบคุม SATA แม้แต่ไดรฟ์ 7200 รอบต่อนาทีหรือ 10,000 รอบต่อนาทีในแคดดี้ USB ที่ดียังไม่มากนัก คุณต้องมี SSD เพื่อให้ถึงขีด จำกัด USB2 "แบนด์วิธที่หายไป" ส่วนใหญ่เป็นตัวควบคุมเวลาแฝงตัวซึ่งใช้เวลาในการเปลี่ยนจากการเขียนข้อมูลไปยังการส่งสัญญาณเสร็จ


2
ฮาร์ดดิสก์ 5400RPM ของฉันสามารถทำอะไรได้มากกว่า 30MB / s
Billy ONeal

@BillyONeal สามารถทำได้ใช่ แต่มันจะ? ในสถานการณ์การใช้งานที่ไม่ดี (สุ่ม IO) ที่สามารถลดลงไป 1 MB / s ได้อย่างง่ายดาย
Maarten Bodewes

1
@MaartenBodewes: นี่เป็นคำถาม I / O ตามลำดับ - ความเร็ว "สูงสุด" ไม่ใช่ความเร็วสำหรับปริมาณงานที่กำหนด
Billy ONeal
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.