যদিও ক্যাশে এগুলির কিছু কারণ ঘটায়, এটি কেবলমাত্র ফ্যাক্টর নয়। যদি ক্যাচিং একমাত্র ফ্যাক্টর হত তবে আমরা আশা করতাম যে লেখার গতিটি দ্রুত কয়েকশ এমবি / সেকেন্ড থেকে ড্রাইভের আসল লেখার গতিতে খুব দ্রুত নেমে যায় এবং বাকী লেখার জন্য সেখানেই থাকি। যাইহোক, ডিস্কে এবং থেকে বৃহত স্থানান্তর (যেমন জ্বলিত বুট চিত্রগুলি) সঞ্চালনের সময় আমি এটি লক্ষ্য করেছি। পরিবর্তে, আমি যা পর্যবেক্ষণ করছি তা হ'ল পুরো অপারেশন চলাকালীন গতি ধীরে ধীরে হ্রাস পাচ্ছে।
ফ্লাশ চিপ (গুলি) ব্যবহার করে ডেটা পুনঃস্থাপনের ফলে এই ধীরগতির কারণ হ'ল প্রয়োজনীয় কিছু ব্লককে একাধিক বার লেখা উচিত।
একটি ফ্ল্যাশ চিপের অভ্যন্তরে, এমন কিছু ডেটা ব্লক রয়েছে যা এতে লেখা যেতে পারে। লেখার সময়, কম্পিউটার কেবল দুটি জিনিস করতে পারে: এটি একটি সম্পূর্ণ ব্লক মুছে ফেলতে পারে, বা একটি ব্লকের বিটগুলির কিছু (বা সমস্ত) 0 থেকে 1 এ পরিবর্তন করতে পারে।
তবে, এই ব্লকগুলির কিছুগুলি অন্যের চেয়ে ভাল, বিশেষত নিম্ন মানের ফ্ল্যাশ ড্রাইভে এবং এর ফলে নতুন ডেটা লেখার ফলে কিছু বিট কখনও কখনও লেখার পরে ডানদিকে নিজের কাছে ফিরে যেতে পারে এবং ডন পরিবর্তন হবে না সুতরাং, কোনও ব্লকে লেখার সময়, OS- র সমস্ত তথ্য সঠিকভাবে লেখা হয়েছিল কিনা তা পরীক্ষা করে দেখতে হবে এবং যদি এটি না হয় তবে একই ব্লকে দুটি বা তিনবার একই তথ্য লিখে ব্লকটি পুনরায় করা উচিত has তথ্য স্টিক না হওয়া পর্যন্ত।
সুতরাং, যখন আপনার কম্পিউটার ফ্ল্যাশ ড্রাইভে প্রচুর ডেটা লিখছে, এটি কীভাবে এটি করে তার জন্য এখানে একটি (সম্পূর্ণ সঠিক নয়, তবে যথেষ্ট ভাল) ব্যাখ্যা রয়েছে:
- লেখার জন্য প্রথম সেটগুলির ব্লক নিন এবং সেগুলি সমস্ত লিখুন।
- আমরা সবে লিখেছি এমন সমস্ত ব্লক আবার পড়ুন এবং মেলে না এমন একটি তালিকা তৈরি করুন
- ব্লকের পরবর্তী সেটটি লিখুন, সেইগুলি সহ যা গতবার সঠিকভাবে লেখা হয়নি।
- সমস্ত ব্লক সঠিকভাবে লেখা না হওয়া পর্যন্ত 2-3 বার পুনরাবৃত্তি করুন।
কম্পিউটার যখন ড্রাইভে লিখিত হয়, তখন এটি প্রথমবারের জন্য ড্রাইভে ব্লকটি লিখছে সেই হারের প্রতিবেদন করছে। যেহেতু এটি একই সাথে পূর্ববর্তী ব্লকগুলিও আবার লিখতে হবে, সুতরাং ভার্জিন ব্লকগুলির জন্য ব্যবহৃত মোট থ্রুপুট পুনরায় লেখার সংখ্যাও হ্রাস পাবে যা পুনরায় লেখার সংখ্যাও বাড়তে থাকে। সুতরাং, আপাত লেখার গতি সময়ের সাথে সাথে হ্রাস পায়।