USB2.0 ड्राइव के साथ अधिकतम विशिष्ट गति क्या संभव है?


73

मैं अपने कंप्यूटर और एक USB ड्राइव के बीच केवल 30MB / sec प्राप्त कर रहा हूं, इस तथ्य के बावजूद कि USB 2.0 480Mb / sec (या 60MB / sec) स्थानान्तरण का समर्थन करता है। (इसलिए, मैं केवल आधी रेटेड गति प्राप्त कर रहा हूं) क्या यूएसबी मानक में कुछ ऐसा मौजूद है जिसके परिणामस्वरूप ऐसी आधी स्पष्ट गति होनी चाहिए?


6
अधिकतम विशिष्ट गति? क्या वह ऑक्सीमोरोन नहीं है?
मेहरदाद

3
@ मेहरदाद: वास्तव में नहीं। गीगाबिट लैन ट्रांसफर के लिए अधिकतम विशिष्ट गति 100 एमबी / एस रेंज में है, भले ही सैद्धांतिक गति अधिक हो।
बिली ओलेल

3
ओह, तो आप अधिकतम व्यावहारिक गति का मतलब है , है ना?
मेहरदाद

3
@ मेहरदाद: एक ही बात। हाँ।
बिली ओनली

क्या आपके पास किसी प्रकार का संपीड़न या शायद कई वायरस स्कैनर चल रहे हैं? उन्हें अक्षम करने का प्रयास करें। सुनिश्चित करें कि केबल यूएसबी 2.0 के लिए रेटेड है। यदि यह पुराना है, तो यह धीमा-रेटेड केबल हो सकता है। मुझे लगता है कि अगर आप USB हब से गुजर रहे हैं तो आपने कुछ कहा होगा। क्या यह अन्य उपकरणों के लिए धीमा है, जैसे फ्लैश ड्राइव (आपको इसकी रेटेड ट्रांसफर दर की जांच करने की आवश्यकता होगी)।
KCotreau

जवाबों:


43

USB 2 में 1 मिलीसेकंड फ्रेम का उपयोग किया गया है, और उच्च गति (480 एमबी / एस) मोड में उन्हें 8 माइक्रो-फ़्रेम में विभाजित किया गया है। बल्क पैकेट का अधिकतम आकार (USB मास स्टोरेज डिवाइस द्वारा उपयोग किया जाता है) 512 बाइट्स है। के अनुसार इस बहुत जानकारीपूर्ण दस्तावेज़ सैद्धांतिक अधिकतम microframe प्रति 13 पैकेट है। तो USB 2 ड्राइव की सैद्धांतिक अधिकतम गति है:

1000 * 8 * 512 * 13 = 53248000 ~ = 53 एमबी / एस

सरू के इस अन्य दस्तावेज में अंत के पास यह कहा गया है कि वे वास्तव में 43 एमबी / एस को प्राप्त करते हैं ।

व्यवहार में सीमा आमतौर पर फ्लैश ही होगी।

संपादित करें: यह जानकारी वास्तव में USB 2 युक्ति में भी है ।

usb कल्पना तालिका


1
मेरे अनुभव से, आप सामान्य ओवरहेड के लिए सबसे अधिक बैंडविड्थ अनुमानों के शीर्ष से 20% घटा सकते हैं। फिर हार्डवेयर की बात है। मानक समान हो सकता है लेकिन हार्डवेयर की गुणवत्ता बहुत भिन्न होती है।
डॉन कर्टिस

1
पहला सरू दस्तावेज़ कहता है: "यहां तक ​​कि यह सीमा [13 पैकेटों की] वर्तमान मेजबान नियंत्रकों के साथ प्राप्त नहीं होती है, जो 10 बल्क पैकेट / माइक्रोफ़्रेम प्राप्त कर सकते हैं या 8 थोक पैकेट / माइक्रोफ़्रेम भेज सकते हैं" 10 पैकेट 42 एमबी / सेकंड देते हैं जो कि है अक्सर 30-40 MB / s "वास्तविक दुनिया" की सीमा
nponeccop

26

आपका फ्लैश ड्राइव अड़चन है। वे अधिकतम 60 एमबी / सेकेंड तक नहीं पहुंच सकते। यहाँ विकिपीडिया से एक अंश है :

आधुनिक फ्लैश ड्राइव में यूएसबी 2.0 कनेक्टिविटी है। हालाँकि, वे वर्तमान में पूर्ण 480 Mbit / s (60MB / s) का उपयोग नहीं करते हैं, जो NAND फ़्लैश में निहित तकनीकी सीमाओं के कारण USB 2.0 हाई-स्पीड विनिर्देशन का समर्थन करता है। वर्तमान में उपलब्ध सबसे तेज़ ड्राइव एक दोहरे चैनल नियंत्रक का उपयोग करते हैं, हालांकि वे अभी भी वर्तमान पीढ़ी की हार्ड डिस्क, या अधिकतम उच्च गति वाले यूएसबी थ्रूपुट से हस्तांतरण दर के काफी कम हो जाते हैं। (...)

विशिष्ट तेज़ ड्राइव 30 मेगाबाइट / सेकंड (एमबी / एस) तक पढ़ने का दावा करते हैं और लगभग आधी गति से लिखते हैं। यह USB 1.1 "पूर्ण गति" उपकरणों की तुलना में लगभग 20 गुना तेज है जो 12 Mbit / s (1.5 MB / s) की अधिकतम गति तक सीमित हैं।


6
यह एक फ्लैश ड्राइव नहीं है। मैं इसकी नकल कर रहा हूं -> amazon.com/Western-Digital-Passport-Essential-Portable/dp/… - मैं पूछ रहा हूं कि इंटरफ़ेस की सीमा हालांकि एक विशिष्ट डिवाइस के बारे में नहीं है। (मैं जानना चाहता हूं कि क्या डिवाइस व्यावहारिक सीमा से
टकरा रही है

1
क्षमा करें, मैंने आपके प्रश्न का गलत अर्थ निकाला। आपने निर्दिष्ट नहीं किया और 30 एमबी / एस फ्लैश ड्राइव की सामान्य गति है, इसलिए मैंने सोचा कि आप एक का उपयोग कर रहे थे।
नट

समझा। दूसरी ओर, मैंने वास्तव में यह नहीं पूछा कि अड़चन क्या है? :)
बिली ओले

4
ईमानदारी से, मुझे नहीं लगता कि एक मानक की सीमाएँ हैं। एक मानक में एक सैद्धांतिक अधिकतम होता है और कार्यान्वयन आमतौर पर इसे कैप करता है। इसलिए यदि आप धीमी गति का कारण जानना चाहते हैं, तो आपको कार्यान्वयन को देखना होगा। फ्लैश ड्राइव के मामले में समस्या नंद फ्लैश में है और हार्ड ड्राइव के मामले में समस्या नियंत्रक तर्क में है। यहां तक ​​कि उच्च गति नियंत्रक मुश्किल से 30MB / s से अधिक है।
nmat

1
मुझे नहीं लगता कि यह एक फ्लैश ड्राइव है, मैं एक ssd से ssd में स्थानांतरित कर रहा हूं और अधिकतम 31 एमबीपीएस प्राप्त कर रहा हूं
Hellreaver

20

लगभग 30 एमबी / सेकंड काफी विशिष्ट अधिकतम स्थानांतरण गति है।

USB 1.0 और USB 2.0 कनेक्शन आधे-द्वैध हैं, जिसका अर्थ है कि एक समय में केवल एक ही दिशा में डेटा प्रवाहित होता है। दोनों दिशाओं के बीच साझा कनेक्शन संभवतः स्थानांतरण गति की तुलना में मंदी का सबसे बड़ा कारण है।

तुलना में, USB 3 और ईथरनेट पूर्ण द्वैध हैं और बेहतर ट्रांसफर गति को पूरा करते हैं।

मेरी मशीन में, एक USB2 फ्लैश ड्राइव की गति परीक्षण अनुप्रयोग में कभी भी 33 एमबी / एस से अधिक नहीं होती है, भले ही विंडोज ने 33-37 एमबी / एस की गति की सूचना दी हो। मैंने कुछ परीक्षण किए और डिस्क कैश (डिवाइस गुण) सक्षम किए और usb अधिकतम स्थानांतरण आकार को 2 एमबी (KB2581464) तक बढ़ाया, लेकिन इसे और तेज नहीं बना सका।


7

USB 2.0 इंटरफ़ेस सिग्नलिंग और कमांड ओवरहेड के साथ-साथ पैकेट के बीच रिक्ति के कारण एक सीमा हो सकती है।

मेरे पास एक तेज एसएसडी है जो यूएसबी 2.0 द्वारा जुड़ा हुआ है। ड्राइव इंटरफ़ेस की तुलना में बहुत तेज है (10 के अधिक कारक द्वारा)।

पढ़ें स्पीड अधिकतम 33 एमबी / एस और राइट स्पीड 17.5 एमबी / एस के आसपास। लिखने के बाद एक सत्यापित-पढ़ने और इस तथ्य के कारण कि यूएसबी सिग्नल आधा-डुप्लेक्स है और अन्य उत्तर का उल्लेख है, स्पीड लिखें लगभग 50% धीमी हैं।


यह आपके नियंत्रक के साथ एक समस्या की तरह लगता है। मैं अक्सर USB 2.0 पर, तुलनात्मक रूप से सस्ती ड्राइव के साथ, 17.5 एमबी / एस की तुलना में बहुत तेजी से लेखन गति देखता हूं।
बिली ओनली

क्या आपके पास कैशिंग लिखना है? मैं सत्यापन के साथ लिखने का उपयोग करके डिस्क बेंचमार्क प्रोग्राम चलाने वाले वास्तविक कच्चे नंबरों की बात कर रहा हूं।
अदिसक

1
डिस्क बेंचमार्किंग प्रोग्राम अक्सर इन USB नियंत्रकों के लिए अवास्तविक मापदंडों का उपयोग करते हैं। USB में एक बहुत उच्च प्रति-ऑब्जेक्ट या प्रति-स्थानांतरण ओवरहेड है जो बल्क मोड में स्विच करने से जुड़ा है। USB ड्राइव में बड़ी फ़ाइलों की प्रतिलिपि बनाना इस समस्या में नहीं चलता है। कैशिंग लिखना बहुत अधिक प्रभाव नहीं दे सकता है, क्योंकि मैं ड्राइव को तुरंत दूसरी मशीन में डाल सकता था और डेटा भ्रष्ट नहीं था।
बिली ओनली

USB की छड़ें अक्सर पढ़ने की गति की तुलना में धीमी होती हैं, लेकिन गति का अंतर USB के कारण नहीं होता है। आप तेज यूएसबी ड्राइव खरीद सकते हैं जो तेज गति से लिखते हैं।
डेन बुहलर

6

एक iMac 2007 के मध्य में और एक Verbatim USB2 डिस्क के साथ डेटा को FW800 ड्राइव पर स्थानांतरित करने पर मुझे 36-37 MB / s मिलता है। यह पहले से ही USB2 के लिए बहुत अच्छा है।

यदि मैं उसी USB2 हब से जुड़े एक अन्य USB2 डिस्क (Packard Bell) से दूसरे हस्तांतरण को उसी FW800 ड्राइव में जोड़ता हूं, तो संयुक्त हस्तांतरण दर बढ़कर 42 MB / s हो जाती है। यह असाधारण है और यह उच्चतम स्थानांतरण दर है जो मैंने अब तक USB2 पर देखी है।

USB2.0 पर 35-40 एमबी / एस से अधिक व्यावहारिक रूप से असंभव है और मैं पहले से ही उन डिस्क, कोई माउस या अन्य उपकरणों के हस्तक्षेप के लिए केवल एक यूएसबी 2 नियंत्रक समर्पित कर रहा था।


4

USB 2.0 480 एमबी / एस सिग्नलिंग गति का समर्थन करता है । विकिपीडिया पृष्ठ पर, यह कहता है कि प्रभावी थ्रूपुट 35 एमबी / एस तक है। एक असमानता है क्योंकि बिट्स आमतौर पर उपकरणों के बीच उसी तरह से प्रेषित नहीं होते हैं जिस तरह से उन्हें आंतरिक रूप से दर्शाया जाता है। विद्युत चुम्बकीय हस्तक्षेप जैसे उपकरणों के बीच डेटा संचारित करते समय कई कारकों को ध्यान में रखना चाहिए।

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

ऊपर दिया गया लिंक एन्कोडिंग योजना का एक उदाहरण है। इसका उपयोग USB 3.0 द्वारा किया जाता है।


1
8b10b एक 20% ओवरहेड है। 480Mbits का 20% ऑफ 384MBits ~ 48 MB / s है। अभी भी काफी तेजी से मैं कहीं भी अभ्यास में देख रहा हूँ।
बिली ओनली

3

मैंने वास्तव में कभी भी गति की गणना के बारे में ज्यादा नहीं सोचा है, लेकिन स्पष्ट रूप से इस तरह के हस्तांतरण के साथ जुड़ा हुआ वास्तविक ओवरहेड है। मैंने Google पर खोज की और पोस्ट के बाद गति के साथ पाया जैसा कि आपने वर्णित किया है, जिससे मुझे लगता है कि आप किसी चीज़ पर हैं।

मैंने अभी-अभी एक USB 2.0 1TB सीगेट एक्सटर्नल ड्राइव को व्हीप्ड किया है, इसे तैयार किया है, और 13,595,211,905 बाइट्स (लगभग 12GB): के साथ परीक्षण करने के लिए एक बड़े नमूने की प्रतिलिपि बनाने का निर्णय लिया है। मैं Symantec समापन बिंदु सुरक्षा AV चला रहा हूं।

इस कैलकुलेटर के अनुसार , 0% ओवरहेड के साथ कॉपी करने के लिए केवल 3:46 मिनट का समय होना चाहिए था, लेकिन इसमें वास्तव में 9:17 का समय लगा, और मेरी स्पीड 23.9 एमबी / सेकंड हो गई।

मैंने तब रिबूट किया (मेमोरी को खाली करने के लिए), और इसे अपने एवी के बिना चलाने की कोशिश की और इसे अभी भी 9:15, या केवल 2 सेकंड कम लिया (मुझे लगता है कि सिमेंटेक एवी के लिए कम से कम अच्छी खबर है)।

ऐसा प्रतीत होता है कि वे वास्तव में "सैद्धांतिक संख्या" हैं।


PS 480Mb दर एक हब पर सभी उपकरणों के लिए है, लेकिन मेरे परीक्षणों में, यह वास्तव में सिर्फ ड्राइव और माउस था, और मुझे संदेह है कि माउस का बहुत प्रभाव था।
केकोट्रायु

1
बारे में 24-26MB / गति है कि मैं काफी USB2.0 उपयोग करने वाले उपकरणों का एक बहुत पर देखा है है
Sathyajith भट्ट

1

यह पोस्ट थोड़ी पुरानी है, इसलिए यह सुनिश्चित नहीं है कि यह अभी भी प्रासंगिक या सहायक है, लेकिन बस एक्सेस के कारण USB 2 गति सामान्य रूप से 280Mbps (35MBps) पर अधिकतम होती है।

विकी से लिया गया:

USB 2.0 को USB 1.x फुल स्पीड सिग्नलिंग> 12 Mbit / s की दर के अलावा उच्च गति की अधिकतम संकेतन दर को जोड़कर अप्रैल 2000 में USB 2.0 जारी किया गया था। बस एक्सेस बाधाओं के कारण,> हाई स्पीड सिग्नलिंग दर का प्रभावी प्रवाह 35 एमबी / एस या 280 एमबीटी / एस तक सीमित है।

आशा है आप यह बात समझ गए होंगे...


0

कोई भी श्रृंखला केवल उसकी सबसे कमजोर कड़ी के रूप में मजबूत होती है। USB2 उपकरणों का उपयोग करते समय संभावित कमजोर स्थानांतरण प्रदर्शन में होस्ट कंट्रोलर फर्मवेयर, ड्राइवर सॉफ्टवेयर, प्रयुक्त भौतिक केबल (छोटी और मोटी थोड़ी बेहतर हो सकती है) से सब कुछ शामिल है और शायद सबसे महत्वपूर्ण रूप से वास्तविक कनेक्टेड डिवाइस स्वयं और कोई फर्मवेयर, फ्लैश / कैश चिप्स और निश्चित रूप से कताई डिस्क प्रदर्शन, एक प्रसिद्ध बैंडविड्थ अड़चन।

उपलब्ध I / O बैंडविड्थ के तार्किक क्रम में जाँच करें - प्रोसेसर / नियंत्रक प्रदर्शन / L1 / L2 कैश DRAM प्रदर्शन / फर्मवेयर / फ्लैश भंडारण चिप प्रदर्शन फिर परिमाण धीमी कताई डिस्क भंडारण प्रदर्शन के एक आदेश द्वारा।

मंचित सैद्धांतिक अधिकतम प्रदर्शन (480 मेगाबाइट या प्रति सेकंड 60 मेगाबाइट) केवल बस से जुड़ी चीजों के लिए नहीं है और अक्सर वास्तविक रूप से देखा गया प्रदर्शन बहुत कम है।


-2

USB2 के साथ 5400 आरपीएम हार्ड डिस्क ड्राइव ड्राइव हार्डवेयर और एसएटीए कंट्रोलर द्वारा सीमित हैं। यहां तक ​​कि 7200 आरपीएम या 10,000 आरपीएम ड्राइव एक अच्छे यूएसबी कैडी में वास्तव में बहुत अधिक नहीं होते हैं। USB2 सीमा तक पहुंचने के लिए आपको SSD की आवश्यकता होती है। अधिकांश "खोई बैंडविड्थ" वास्तव में नियंत्रक विलंबता है, जहां डेटा लिखने से लेकर पूरा सिग्नल भेजने तक बस समय लगता है।


2
मेरी ५४०० आरपीएम हार्ड डिस्क ३० एमबी / एस
बिली ओनली

@ बिलियोनियल कर सकता है, हाँ, लेकिन यह करेगा? खराब उपयोग परिदृश्यों में (यादृच्छिक IO) जो 1 एमबी / एस तक आसानी से नीचे जा सकता है।
19ार्टी में Maarten Bodewes

1
@MaartenBodewes: यह एक अनुक्रमिक I / O प्रश्न था - "अधिकतम" गति, किसी दिए गए कार्यभार की गति नहीं।
बिली ओपल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.