হার্ড ড্রাইভ ক্যাশে কি এবং এটি কি করে?

পিসি হল জটিল মেশিন, কয়েক ডজন ছোট ছোট উপাদানে ভরা, সবগুলো একসাথে কাজ করে। যে কেউ PC হার্ডওয়্যারের সাথে কাজ করেছেন তারা প্রধান হার্ড ড্রাইভের বৈশিষ্ট্যগুলির সাথে পরিচিত, যেমন ক্ষমতা, পড়ার/লেখার গতি এবং প্লেটার ঘূর্ণন গতি। যাইহোক, একটি কম পরিচিত এবং প্রায়শই উপেক্ষিত বৈশিষ্ট্য রয়েছে যা আপনার হার্ড ড্রাইভের গতি এবং কর্মক্ষমতা প্রভাবিত করে। বৈশিষ্ট্যটি হার্ড ড্রাইভ ক্যাশে নামে পরিচিত। আসুন কি তা দ্রুত দেখে নেওয়া যাক হার্ড ড্রাইভ ক্যাশে এবং SSD ক্যাশে হয়, এবং এটি কিভাবে কাজ করে।

হার্ড ড্রাইভ ক্যাশে কি এবং এটি কি করে?

হার্ড ড্রাইভ ক্যাশে কি?

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

আপনি একটি হার্ড ড্রাইভের ক্যাশেকে র্যান্ডম-অ্যাক্সেস মেমরির (RAM) মতো মনে করতে পারেন যা বিশেষভাবে হার্ড ড্রাইভের জন্য ডিজাইন করা হয়েছে। হার্ড ড্রাইভে অন্তর্নির্মিত মাইক্রোকন্ট্রোলার রয়েছে যা একটি সিপিইউ-এর মতোই ডেটা ভিতরে এবং বাইরে আসা নিয়ন্ত্রণ করে এবং প্রক্রিয়া করে। ক্যাশে মেমরি সংরক্ষণ করার জন্য মাইক্রোকন্ট্রোলারের সাথে একযোগে কাজ করে যেহেতু এটি প্রক্রিয়া করা হচ্ছে।

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

এটা কিভাবে কাজ করে?

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

সামনে এবং পিছনে পড়া

সাধারণত, একটি হার্ড ড্রাইভ শুধুমাত্র প্রয়োজনীয় ডেটা সংগ্রহ করে না। এটি এর চারপাশের ডেটাও পড়ে। হার্ড ড্রাইভগুলি কার্যকর নয়। স্পিনিং প্ল্যাটার এবং রিড/রাইট হেডগুলি সহজাতভাবে শারীরিক চলমান অংশগুলির দ্বারা সীমাবদ্ধ, যেগুলি সলিড-স্টেট ড্রাইভগুলির তুলনায় অনেক ধীর যেগুলির কোনও চলমান উপাদান নেই৷ অতএব, হার্ড ড্রাইভ অনুমান করে ক্ষতিপূরণ করার চেষ্টা করে।

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

সন্ধ্যা ডেটা ফ্লো

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

লেখার সময় অপেক্ষার সময় কমানো

আবার, হার্ড ড্রাইভ ধীর হয়. তাদের শারীরিকভাবে চলমান অংশগুলির কারণে তারা সম্ভবত যেকোনো কম্পিউটারের সবচেয়ে বেশি সময়সাপেক্ষ অংশ। ডেটা লেখা সাধারণত ব্যবহারকারীর কাছে "বেদনাদায়ক" হয়।

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

একটি খারাপ দিক আছে, যদিও. যদিও হার্ড ড্রাইভ ডেটা লেখার প্রতিশ্রুতিতে ভাল করার চেষ্টা করছে, এটি এটি হারাতে পারে। কম্পিউটারটি হঠাৎ বন্ধ হয়ে গেলে, ক্যাশে সংরক্ষিত সমস্ত ডেটা অদৃশ্য হয়ে যাবে। ক্যাশে, RAM এর মত, উদ্বায়ী স্টোরেজ।

আপনার হার্ড ড্রাইভ দ্রুততর

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

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

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

SSD-তে ক্যাশে

এসএসডিগুলি শারীরিক হার্ড ড্রাইভের মতো ধীর নয়, তাই তাদের কি ক্যাশেও দরকার? সংক্ষেপে, তারা করে। হার্ড ড্রাইভের ক্যাশে RAM এর মত আচরণ করে, সলিড-স্টেট ড্রাইভে ক্যাশে d ynamic random-access memory (DRAM) হিসাবে কাজ করে। এটি অনেক দ্রুত এবং SSD-এর সাথে তাল মিলিয়ে চলে।

যদিও এসএসডিগুলি তাদের ডিস্ক-ভিত্তিক অংশগুলির তুলনায় অনেক দ্রুত, ক্যাশে এখনও সুবিধাগুলি সরবরাহ করে। সলিড-স্টেট ড্রাইভগুলি এখনও ইনপুট/আউটপুট নিয়ন্ত্রণ করতে ক্যাশে ব্যবহার করে এবং কিছুটা দ্রুত পড়ার এবং লেখার অ্যাক্সেস সরবরাহ করে। এদিকে, কিছু SSD-তে বিল্ট-ইন DRAM নেই। এটি বিদ্যুত খরচ বাঁচায় কিন্তু ড্রাইভকে অন্য উপায়ে ক্ষতিপূরণ দিতে বাধ্য করে।

একটি ড্রাইভ কেনা

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