অনুলিপি করার সময় আমার ফ্ল্যাশ ড্রাইভের গতি কমবে কেন?


27

কয়েক মিনিটের অনুলিপি করার পরে, এটি কেবল ধীর এবং ধীর হয়ে যায়। কেন?

উদাহরণস্বরূপ এটি 20 এমবিাইট / সেকেন্ডের সাথে শুরু হয় এবং এটি এটি শেষ হলে এটি 10 ​​এমবিাইট / সেকেন্ড হয়।

বড়, ছোট ইত্যাদি বিভিন্ন ফাইল

আপডেট: প্রশ্নটি বিভিন্ন অপারেটিং সিস্টেম সম্পর্কিত, সুতরাং এটি একটি "সাধারণ প্রশ্ন"


আপনার কম্পিউটারে কতটা ফ্রি মেমরি রয়েছে তার বিপরীতে আপনি কতটা অনুলিপি করছেন?
কেকটরউ

পিসি -> ইউএসবি-ফ্ল্যাশ ড্রাইভ: কয়েকশ গিগাবাইট বিনামূল্যে -> কয়েক জিবিাইট বিনামূল্যে
ল্যান্সবায়েন্স

1
আমার সন্দেহ হয় যে আপনার কাছে প্রথমে মেমরিতে ক্যাশে থাকা ফাইলগুলি তাই সেগুলি দ্রুত স্থানান্তরিত হয় এবং তারপরে হার্ড ড্রাইভ থেকে সরানো শুরু হওয়ার পরে এটি ধীর হয়ে যায়। যদিও আপনার ক্ষেত্রে আমি নিশ্চিত হতে পারি না।
কেকটরউ

সুতরাং আপনি আমাকে "সিঙ্ক" কমান্ডটি প্রায়শই ব্যবহার করার পরামর্শ দিচ্ছেন?
ল্যান্সবায়নেস

সিঙ্ক কমান্ডটি দ্বারা আপনি কী বোঝেন তা আমি বুঝতে পারি না। আপনি প্রশ্নের কোনও প্রসঙ্গ দেননি। আমি ওএস কী তাও নিশ্চিত নই।
কেট্রেউ

উত্তর:


25

এই আচরণটি আপনার ফ্ল্যাশ ড্রাইভের সাথে সুনির্দিষ্ট নয়, আপনি এটি হার্ড ড্রাইভেও দেখতে পারবেন। এটি বেশিরভাগ অপারেটিং সিস্টেম এবং ডিস্কগুলিকে ছোট লেখার গতি বাড়ানোর জন্য ক্যাশেিং মেকানিজমটি করতে হয়।

আপনি যে 20 এমবি / সেকেন্ড দেখেছেন সেটি হ'ল ডিস্ক ক্যাশে (সাধারণত দ্রুত তবে ছোট মেমরি) ডেটা লেখা হয়। এই ক্যাশেটি পূর্ণ হয়ে গেলে অবশ্যই এটি ডিস্কে ফ্লাশ করা উচিত - এবং এখন আপনি ধীর ডিস্ক দ্বারা বাধা পেয়ে যাচ্ছেন।

উদাহরণ 1: আপনি যখন একটি বড় ক্যাশে (ভাল RAID5 কন্ট্রোলারের মতো) সাথে একটি নিয়ামক রাখেন তখন প্রভাবটি সত্যিই উচ্চারণ করা হয় যেখানে ডিস্কে ফ্লাশ করার আগে ~ 500mb ডাবল ডেটা দ্রুত ক্যাশে করা যায়।

উদাহরণ 2: আপনি একই সময়ে ফাইলের অনুলিপি "সমাপ্ত" টানলে ফ্ল্যাশ ড্রাইভটি টানলে খেলতে ক্যাশেটি দেখতে পাবেন। এই মুহুর্তে আপনার ফাইলটি ডিস্ক এবং ক্যাশের মধ্যে বিভক্ত হয়ে যায় - সুতরাং অপারেটিং সিস্টেম সম্পর্কিত যতক্ষণ অনুলিপিটি "সমাপ্ত" হয়ে গেছে তবে ডিস্ক নিয়ামককে ক্যাশে রেখে যাওয়া ডিস্কে কী লিখতে হবে তা এখনও লিখতে হবে। আপনি যদি ফ্ল্যাশ ড্রাইভটি আবার রেখে দেন এবং ফাইলটি পরীক্ষা করেন তবে আপনি দেখতে পাবেন যে এটি সমস্ত কিছু নয়।

দাবি অস্বীকার: আপনার অপারেটিং সিস্টেমে / ডিস্কে লিখিত ক্যাচিং সক্ষম না করা থাকলে এই উদাহরণগুলি কাজ করবে না।

তদতিরিক্ত, যদি এটি কাজ করে ডিস্ক ক্যাশে না থাকে তবে সম্ভবত আপনি যা দেখছেন তা খণ্ডিতকরণের প্রভাব। যেহেতু ডিস্কটি পূর্ণতর ও পূর্ণতর হয়ে উঠছে কম কম স্থিতিশীল মুক্ত স্থান উপলভ্য এবং ফাইল ফাইলগুলি স্থান দেওয়ার জন্য ফাইল সিস্টেমকে আরও কঠোর পরিশ্রম করতে হবে।


এটি মনে রাখবেন এটি একটি ফ্ল্যাশ ড্রাইভ। এটি হার্ডওয়ারটি কখনই গতির জন্য অনুকূলিত হয়নি, বরং সাশ্রয়ী হয়েছে।
surfasb

আমি মনে করি না যে এটি দীর্ঘ ফাইল অনুলিপি চলাকালীন কেন কার্যকারিতা হ্রাস পাবে explain বরং পারফরম্যান্স ড্রাইভের জীবন নিয়ে হ্রাস হবে, হ্যাঁ?
ta.speot.is

এটি নিখুঁত জ্ঞান দেয়। টানা টানা অপারেশন নয়, তারা ফেটে যাওয়ার গতির জন্য অনুকূলিত। ফ্ল্যাশ ড্রাইভে লোড হওয়া ফাইলগুলির গড় আকার বিবেচনা করুন। আপনি কি 30 সেকেন্ড দীর্ঘ ফাইল ট্রান্সফারের জন্য অপ্টিমাইজ করবেন বা 2 সেকেন্ড দীর্ঘ ট্রান্সফারটির জন্য অপ্টিমাইজ করবেন? আপনার দুটি উদাহরণের মধ্যে এটি যুক্ত করুন এবং এটি প্রচুর পরিমাণে ব্যাখ্যা করে।
surfasb

এটি এমন হয় যখন আপনি একবারে গড় দরজা দিয়ে দু'জনকে ক্র্যাম করার চেষ্টা করেন। প্রথমে, আপনি গণনা করতে পারেন। বাহ, আমি সেই দরজা দিয়ে শূন্য লোক থেকে একবারে দুজনে গিয়েছিলাম। আমার গতি দুর্দান্ত। তারপরে লাইনটি আরও দীর্ঘ হয় এবং আপনার নমুনা আরও ভাল হয় এবং আপনি অবশেষে বুঝতে পারেন যে ছোট নমুনা = খারাপ গণিত। । ।
surfasb

@ ta.speot.is আমি মনে করি আপনি উল্লেখ করেছেন এই ডিস্ক ক্যাশেটি হার্ড ডিস্কের ওএস দ্বারা পরিচালিত হয়েছে এবং হার্ড ড্রাইভগুলি অভ্যন্তরীণভাবে রয়েছে এমন হার্ডওয়ার ক্যাশে থেকে আলাদা?
sepehr

1

যদিও ক্যাশে এগুলির কিছু কারণ ঘটায়, এটি কেবলমাত্র ফ্যাক্টর নয়। যদি ক্যাচিং একমাত্র ফ্যাক্টর হত তবে আমরা আশা করতাম যে লেখার গতিটি দ্রুত কয়েকশ এমবি / সেকেন্ড থেকে ড্রাইভের আসল লেখার গতিতে খুব দ্রুত নেমে যায় এবং বাকী লেখার জন্য সেখানেই থাকি। যাইহোক, ডিস্কে এবং থেকে বৃহত স্থানান্তর (যেমন জ্বলিত বুট চিত্রগুলি) সঞ্চালনের সময় আমি এটি লক্ষ্য করেছি। পরিবর্তে, আমি যা পর্যবেক্ষণ করছি তা হ'ল পুরো অপারেশন চলাকালীন গতি ধীরে ধীরে হ্রাস পাচ্ছে।

ফ্লাশ চিপ (গুলি) ব্যবহার করে ডেটা পুনঃস্থাপনের ফলে এই ধীরগতির কারণ হ'ল প্রয়োজনীয় কিছু ব্লককে একাধিক বার লেখা উচিত।

একটি ফ্ল্যাশ চিপের অভ্যন্তরে, এমন কিছু ডেটা ব্লক রয়েছে যা এতে লেখা যেতে পারে। লেখার সময়, কম্পিউটার কেবল দুটি জিনিস করতে পারে: এটি একটি সম্পূর্ণ ব্লক মুছে ফেলতে পারে, বা একটি ব্লকের বিটগুলির কিছু (বা সমস্ত) 0 থেকে 1 এ পরিবর্তন করতে পারে।

তবে, এই ব্লকগুলির কিছুগুলি অন্যের চেয়ে ভাল, বিশেষত নিম্ন মানের ফ্ল্যাশ ড্রাইভে এবং এর ফলে নতুন ডেটা লেখার ফলে কিছু বিট কখনও কখনও লেখার পরে ডানদিকে নিজের কাছে ফিরে যেতে পারে এবং ডন পরিবর্তন হবে না সুতরাং, কোনও ব্লকে লেখার সময়, OS- র সমস্ত তথ্য সঠিকভাবে লেখা হয়েছিল কিনা তা পরীক্ষা করে দেখতে হবে এবং যদি এটি না হয় তবে একই ব্লকে দুটি বা তিনবার একই তথ্য লিখে ব্লকটি পুনরায় করা উচিত has তথ্য স্টিক না হওয়া পর্যন্ত।

সুতরাং, যখন আপনার কম্পিউটার ফ্ল্যাশ ড্রাইভে প্রচুর ডেটা লিখছে, এটি কীভাবে এটি করে তার জন্য এখানে একটি (সম্পূর্ণ সঠিক নয়, তবে যথেষ্ট ভাল) ব্যাখ্যা রয়েছে:

  1. লেখার জন্য প্রথম সেটগুলির ব্লক নিন এবং সেগুলি সমস্ত লিখুন।
  2. আমরা সবে লিখেছি এমন সমস্ত ব্লক আবার পড়ুন এবং মেলে না এমন একটি তালিকা তৈরি করুন
  3. ব্লকের পরবর্তী সেটটি লিখুন, সেইগুলি সহ যা গতবার সঠিকভাবে লেখা হয়নি।
  4. সমস্ত ব্লক সঠিকভাবে লেখা না হওয়া পর্যন্ত 2-3 বার পুনরাবৃত্তি করুন।

কম্পিউটার যখন ড্রাইভে লিখিত হয়, তখন এটি প্রথমবারের জন্য ড্রাইভে ব্লকটি লিখছে সেই হারের প্রতিবেদন করছে। যেহেতু এটি একই সাথে পূর্ববর্তী ব্লকগুলিও আবার লিখতে হবে, সুতরাং ভার্জিন ব্লকগুলির জন্য ব্যবহৃত মোট থ্রুপুট পুনরায় লেখার সংখ্যাও হ্রাস পাবে যা পুনরায় লেখার সংখ্যাও বাড়তে থাকে। সুতরাং, আপাত লেখার গতি সময়ের সাথে সাথে হ্রাস পায়।


আমি এনটিএফএস হিসাবে ফর্ম্যাট করা নতুন ব্র্যান্ডের নতুন ইউএসবি 3.0 ফ্ল্যাশ ড্রাইভে একটি 12 জিগ 7 জিপ ফাইল লিখছি। এটি প্রথম মিনিটের জন্য প্রায় 100 এমবি / সেকেন্ডে চলেছিল তখন প্রায় এক মিনিটের জন্য 25 ডিগ্রি এমবি / সেগুলিতে নেমে যায়, তারপরে প্রায় 11 মিনিটের জন্য 11 বা তার বেশি নামিয়ে দেয়। এটি ধীরে ধীরে নিম্নমুখী opeাল নয়, এটি ছিল 3 স্বতন্ত্র মালভূমি।
এরিক

আমি আমার পুরানো আই 7 ল্যাপটপটি 16 গিগ র‍্যামের সাহায্যে সংরক্ষণাগারটি অনুলিপি করছিলাম। 32 জিগ র‌্যামের সাহায্যে আমার নতুন শিওন ল্যাপটপে একই থাম্বড্রাইভটি এই 7 জিপ সংরক্ষণাগারটি অনুলিপি করতে 2 মিনিট সময় নিয়েছে এবং গতিতে কোনও ছাড়েনি was
এরিক

0

ফাইলটি যখন কোনও ড্রাইভে লিখিত হয় তা ফ্ল্যাশ ইউএসবি ড্রাইভ বা হার্ড ড্রাইভের ডেটা না-থাকলে / এটি আর মেলে কিনা তা দেখতে কখনও পড়তে হবে না। যে চিরকাল জন্য নিতে হবে। লেখার যাচাইকরণ হার্ডওয়্যার দ্বারা করা হয় (সাইক্লিক রিডানডেন্সি চেক) এবং যদি কোনও ত্রুটি দেখা দেয় তবে এটি একটি হার্ডওয়্যার থেকে অ্যাপ্লিকেশনটিতে পোস্ট করা হয় detected স্টলিং যা ঘটে এবং ধীর হয়ে যায় (এমনকি একটি বিরতিও দেয়) সিপিইউ লেখার কারণে ডিভাইসটি পরিচালনা করতে পারে তার চেয়ে দ্রুত হয়। আপনি অভ্যন্তরীণ হার্ড ড্রাইভগুলির সাথে এটি ঘটবে না। উইন্ডোজ ওএসে আসলে কী ঘটছে তা আপনি কখনই দেখতে পাবেন না তবে লিনাক্সে আপনি দেখতে পাচ্ছেন যে ইউএসবি হার্ডওয়্যার চালিয়ে যাওয়ার জন্য ঠিক আছে না হওয়া পর্যন্ত সিপিইউ থামিয়েছে


বিভিন্ন স্টোরেজ ডিভাইসের লেখার গতিতে পার্থক্য চূড়ান্ত হতে পারে, উদাহরণস্বরূপ একটি পুরানো এসডি কার্ডের লেখার গতি একটি SATA III এসএসডি-র লেখার গতির সাথে তুলনা করুন।
কারেল

3
দয়া করে ব্যক্তিগত অবমাননা থেকে বিরত থাকুন। আপনার পোস্টটি সঠিক হতে পারে তবে আমাদের সম্প্রদায়ের মান মেনে চলতে আপনাকে অবশ্যই এটি সম্পাদনা করতে হবে।
বেন এন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.