जबकि कैशिंग में से कुछ का कारण बनता है, यह एकमात्र कारक नहीं है। यदि कैशिंग एकमात्र कारक था, तो हम लिखने की गति को कई सौ एमबी / एस से ड्राइव की वास्तविक लिखने की गति को बहुत तेजी से छोड़ने की उम्मीद करेंगे, और बाकी के लेखन के लिए वहां रहें। हालाँकि, यह वह नहीं है जो मैंने डिस्क से और (जैसे जलते बूट चित्र) से बड़े स्थानान्तरण करते समय मनाया है। इसके बजाय, मैं जो निरीक्षण करता हूं वह यह है कि पूरे ऑपरेशन के दौरान गति धीरे-धीरे कम हो जाती है।
यह मंदी फ्लैश चिप (ओं) पर डेटा रिमैनेंस के कारण होती है, जिसका उपयोग आवश्यक डेटा को संग्रहीत करने के लिए किया जाता है, जिसमें से कुछ ब्लॉकों को एक से अधिक बार लिखा जाता है।
फ्लैश चिप के अंदर, डेटा के ब्लॉक होते हैं जिन्हें लिखा जा सकता है। लिखते समय, केवल दो चीजें हैं जो कंप्यूटर कर सकता है: यह पूरे ब्लॉक को मिटा सकता है, या 0 से 1 तक के ब्लॉक में बिट्स के कुछ (या सभी) को बदल सकता है।
हालांकि, उन ब्लॉक में से कुछ दूसरों की तुलना में बेहतर हैं, विशेष रूप से कम-गुणवत्ता वाली फ्लैश ड्राइव में, और परिणामस्वरूप जब यह नया डेटा लिखता है, तो कुछ बिट्स कभी-कभी लिखित होने के बाद अपने आप को 0 से वापस स्विच कर सकते हैं, और डॉन 'परिवर्तन नहीं। इस प्रकार, जब किसी ब्लॉक पर लिखते हैं, तो ओएस को यह सुनिश्चित करने के लिए जांचना होगा कि सभी डेटा सही तरीके से लिखे गए थे, और यदि ऐसा नहीं था तो उसी ब्लॉक को दो या तीन बार एक ही डेटा लिखकर ब्लॉक को फिर से करना होगा। जब तक डेटा चिपक नहीं जाता।
तो, जब आपका कंप्यूटर फ्लैश ड्राइव पर डेटा का एक गुच्छा लिख रहा है, तो यहां एक (पूरी तरह से सटीक नहीं है, लेकिन काफी अच्छा है) यह कैसे करता है के लिए स्पष्टीकरण:
- लिखे जाने वाले ब्लॉकों का पहला सेट लें, और उन सभी को लिखें।
- उन सभी ब्लॉकों को पढ़ें जिन्हें हमने अभी लिखा था, और उन लोगों की एक सूची बनाएं जो मेल नहीं खाते हैं
- पिछली बार सही ढंग से लिखे नहीं गए थे, साथ ही ब्लॉक के अगले सेट को लिखें।
- 2-3 बार दोहराएं जब तक कि सभी ब्लॉकों को सही तरीके से नहीं लिखा गया हो।
जब कंप्यूटर ड्राइव पर लिख रहा है, तो यह उस दर की रिपोर्ट कर रहा है जिस पर वह पहली बार ड्राइव पर ब्लॉक लिख रहा है। चूंकि इसे उसी समय के पहले के ब्लॉक को फिर से लिखना होगा, इसलिए कुंवारी ब्लॉकों के लिए उपयोग किए जाने वाले कुल थ्रूपुट को फिर से लिख दिया जाता है क्योंकि फिर से बढ़ने की आवश्यकता होती है। इस प्रकार, स्पष्ट लेखन गति समय के साथ कम हो जाती है।