RAM, বা Random Access Memory, মূলত একটি হার্ডওয়্যার পিস যা আপনার কম্পিউটারের শর্ট-টার্ম মেমরি স্টোর করে কম্পিউটার চলাকালীন।
একটি র্যাম মডিউল এবং একটি ডেটা ড্রাইভ (হয় HDD হোক SSD) এর পার্থক্য হলো র্যাম ভোলাটাইল মেমরি, অর্থাৎ পাওয়ার সোর্স কাটলে ডেটা সম্পূর্ণ মুছে যায়। নন-ভোলাটাইল মেমরি টাইপের মত, যেন ডেটা ড্রাইভ, স্টোরড ডেটা বिद্যুৎ অনুপস্থিতিতেও সংরক্ষিত থাকে।
র্যাম প্রতিবার রিবুট করলে ক্লিয়ার হয় তবুও, মেমরি ম্যানেজমেন্ট আপনার সিস্টেমের পারফরম্যান্সের ওপর উল্লেখযোগ্য প্রভাব ফেলে। আমরা আপনাকে র্যাম সম্পর্কে সব কিছু দেখাবো, কীভাবে এটি কাজ করে, এবং আপনি কীভাবে এর দক্ষতা বাড়াতে পারেন।
র্যামের বিভিন্ন টাইপ
DDR RAM, EDO, FPM, SDRAM, SIMM, DIMM... এটি সব কিছু একটু কনফিউজিং হতে পারে, বিশেষত যদি এটি আপনার কম্পিউটার হার্ডওয়্যারের প্রথম এক্সপোজার হয়।
এই টার্মগুলো সব র্যাম মডিউলের ভিন্ন টাইপ বোঝায় যেগুলোর প্রতিটির ফিজিক্যাল প্রপার্টি আলাদা। সাধারণত, র্যাম মডিউল দুটি ক্যাটাগরিতে পড়ে:
- SIMM (Single In-line Memory Module)
- DIMM (Dual In-line Memory Module)
SIMMs ১৯৮৩-এ প্রথম রিলিজ হয়েছিল এবং আজকাল কমনলি ব্যবহৃত হয় না। ৬৪-বিট প্রসেসর আসার সাথে, ৩২-বিট ਵাইড SIMMs-কে জোড়ায় জোড়ায় ইনস্টল করতে হতো কম্প্যাটিবল থাকতে। ফলস্বরূপ, SIMMs ৬৪-বিট ワイド DIMMs-দিয়ে রিপ্লেস হয়েছে, যেগুলো ইনডিভিজুয়ালি ইনস্টল করা যায়।
EDO (Extended Data Out) এবং FPM (Fast Page Mode) হলো SIMM-এর টাইপ, যখন DDR (Dual Data Rate) এবং SDRAM (Synchronous Dynamic RAM) DIMM ক্যাটাগরিতে পড়ে। এছাড়া একটি টাইপ আছে SO-DIMMs (Small Outline DIMMs) যা আকারে ছোট এবং ল্যাপটপে কমনলি পাওয়া যায়।
আপনি লক্ষ্য করেছেন হয় DDR RAM ডিফারেন্ট ভার্সনে আসে, নামত DDR, DDR2, DDR3, এবং DDR4। এগুলো ক্রমশ তেজ র্যাম মডিউল যেগুলো একে অপরের সাথে কম্প্যাটিবল নয়।
আপনি যদি এই টার্মিনোলজি আকর্ষণীয় লাগে এবং আরও জানতে চান, তবে আমাদের Quick & Dirty Guide to RAM দেখুন কম্পিউটার মেমরি সম্পর্কে আকর্ষণীয় ফ্যাক্টসের জন্য।
র্যাম ক্যাপাসিটি, ফ্রিকোয়েন্সি, এবং লেটেন্সি
র্যাম মডিউলের স্টোরেজ সাইজ, বা Capacity (ক্ষমতা), মেগাবাইট, গিগাবাইট, এবং টেরাবাইটে (MB, GB, TB) পরিমাপ করা হয়। উদাহরণস্বরূপ, উইন্ডোজ ১০ প্রোফেশনাল ৬৪-বিট ২ TB র্যাম পর্যন্ত সাপোর্ট করতে পারে।
একটি ৩২-বিট সিস্টেমে, আপনি একটি ফিজিক্যাল অ্যাড্রেস এক্সটেনশন (PAE) Patch ব্যবহার করে ৬৪ GB র্যাম পর্যন্ত আনলক করতে পারেন। গড়ে একটি কম্পিউটারে, যাইহোক, আপনি ১ থেকে ৪ GB র্যাম ইনস্টলড খুঁজে পাবেন, যা অধিকাংশ ক্যাজুয়াল ইউজারের জন্য পর্যাপ্ত।
Frequency (ফ্রিকোয়েন্সি) MHz-এ পরিমাপ করা হয় এবং উচ্চতর নম্বর সম্ভাব্যভাবে মেমরিতে সংরক্ষিত ইনফরমেশনে দ্রুত অ্যাক্সেস বোঝায়। এটি একটি কী ফ্যাক্টর যদি আপনার গ্রাফিক্স কার্ড আপনার র্যাম শেয়ার করে। Latency (লেটেন্সি) একটি রিকোয়েস্ট এবং টাস্ক এক্সিকিউশনের মধ্যে দেরি বোঝায়, অর্থাৎ কম নম্বর ভালো।
একসাথে, Frequency এবং Latency আপনার র্যামের স্পিডকে প্রভাবিত করে।
একটি উচ্চ ফ্রিকোয়েন্সি, যা র্যামকে দ্রুত করে, উচ্চ লেটেন্সি, যা র্যামকে স্লো করে, সেটি কম্পেনসেট করতে পারে। সাধারণত সפיচ, যাইহোক, আপনাকে ক্যাপাসিটিকে ফ্রিকোয়েন্সি এবং লেটেন্সির চেয়ে প্রায়োরিটি দিতে হবে। বেশি সবসময় ভালো।
আপনার উইন্ডোজ কম্পিউটারে কতটুকু র্যাম ইনস্টলড আছে তা দেখতে, File Explorer খুলুন, This PC-এ রাইট-ক্লিক করুন, এবং Properties (পропার্টিজ) বেছে নিন। এটি কন্ট্রোল প্যানেলে System পেজ খুলবে, যেটি installed memory (RAM) (ইনস্টলড মেমরি (র্যাম)) এর ক্যাপাসিটি উজাগর করবে।
আপনার র্যামের স্পেক্স জানতে, আপনাকে CPU-Z-এর মত একটি টুল ব্যবহার করতে হবে, যা আপনার সিস্টেম স্পেক্স অ্যানালাইজ করতে পারে। এটি আরও উজাগর করবে আপনার র্যাম অ্যাডভার্টাইজড স্পেক্স অনুযায়ী চলে কিনা। CPU-Z রেজাল্ট কীভাবে পড়তে হয় সেটির ইনস্ট্রাকশনের জন্য, অনুগ্রহ করে আমাদের র্যাম স্পিড সংক্রান্ত আর্টিকেল রেফার করুন।
র্যাম শেষ হলে কী হয়
সকল আধুনিক অপারেটিং সিস্টেমের কাছে একটি জিনিস থাকে যাকে page file (পেজ ফাইল) বলা হয়, আরেক নাম swap file (সোয়্যাপ ফাইল), যা আপনার ডেটা ড্রাইভে একটি স্পেশাল ফাইল যেটি র্যাম থেকে ডেটা অস্থায়ীভাবে সংরক্ষণ করে। এটি কাজে আসে যখন আপনার কম্পিউটার অনেক ডেটা জাগল করতে হয় যা পুরোপুরি র্যাম মডিউলগুলোর ওপর ফিট হতে পারে না।
র্যাম ক্যাপাসিটিতে এই অভাব পূরণ করতে, সবচেয়ে কম ব্যবহৃত ডেটা পেজ ফাইলে আউটসোর্স করা হয় এবং এটিকে যেন virtual memory (ভার্চুয়াল মেমরি) নামে জানা হয়।
আপনি যদি কখনো একটি এরর মেসেজ দেখেন যা ইঙ্গিত দেয় আপনি ভার্চুয়াল মেমরিতে কম পড়ছেন, এর মানে আপনি আপনার পেজ ফাইলের সাইজ লিমিটের কাছে পৌঁছিয়ে যাচ্ছেন।
উইন্ডোজে, আপনি ম্যানুয়ালি পেজ ফাইলের সাইজ বাড়াতে পারেন কন্ট্রোল প্যানেলের মাধ্যমে, যা আমরা কভার করেছি আমাদের How to Fix Low Memory আর্টিকেলে।
লক্ষ্য করুন যে যখন সিস্টেমকে পেজ ফাইলে সংরক্ষিত ডেটা অ্যাক্সেস করতে হয়, তবে এটি আপনার কম্পিউটারকে স্লো করতে পারে কারণ ডেটা ড্রাইভগুলো র্যাম মডিউলের চেয়ে অনেক স্লো। তাই, আপনার পেজ ফাইল বাড়ানোর বদলে, আপনাকে আরও র্যাম ইনস্টল করার কথা ভাবা উচিত।
র্যাম ডেটা কমপ্রেস করা যায়
উইন্ডোজ ১০-এ, পেজ ফাইল এখনও আছে, কিন্তু সিস্টেম ডেটা আপনার লোকাল ড্রাইভে আউটসোর্স করার আগে, উইন্ডোজ ১০ সবচেয়ে কম ব্যবহৃত র্যাম ডেটা কমপ্রেস করে। কমপ্রেশন সংরক্ষিত ডেটার সাইজ ৬০% পর্যন্ত কমাতে পারে।
মাইক্রোসফ্ট অনুমান করে যে মেমরি কমপ্রেশনের ফলস্বরূপ, উইন্ডোজ ১০ পেজ ফাইল পূর্বের উইন্ডোজ ভার্সনদের চেয়ে অর্ধেক ব্যবহার হয়। আপনি এটি টাস্ক ম্যানেজারে System and compressed memory (সিস্টেম অ্যান্ড কমপ্রেসড মেমরি) হিসেবে দেখতে পারেন।
লক্ষ্য করুন যে মেমরি কমপ্রেশন একটি নবীন ফিচার নয়। এটা Linux-এ ZRAM হিসেবে এবং Android-এ ZSWAP হিসেবে উইন্ডোজ ১০ উপলব্ধ হওয়ার অনেক আগে থেকেই পরিচিত।
মেমরি কমপ্রেশনের একমাত্র পোটেনশিয়াল ডাউনসাইড হলো কমপ্রেশন হ্যান্ডল করার টুল — Memory Manager (মেমরি ম্যানেজার) — এক্সট্রা প্রসেসিং পাওয়ার চায়। যদি এটি ভালো ম্যানেজ না হয়, তবে র্যাম কমপ্রেশন হাই CPU ইউজেজের দিকে নিয়ে যেতে পারে System and compressed memory আইটেমটি টাস্ক ম্যানেজারে যেটি দেখা যায়।
এই কমন উইন্ডোজ ১০ ইস্যু সাধারণত ফিক্স হয় হibernation ডিজেবল করলে, BIOS আপডেট করলে, বা — যখন আপনি System Interrupts-এর জন্য হাই CPU লোডও লক্ষ্য করেন — মেমরি- এবং স্টোরেজ-রিলেটেড ড্রাইভার উইন্ডোজ ১০-কম্প্যাটিবল ভার্সনে আপডেট করলে।
SuperFetch-এর সাথে স্মার্ট র্যাম ম্যানেজমেন্ট
SuperFetch একটি উইন্ডোজ টুল যা মেমরি ম্যানেজমেন্টকে কয়েকটি ভিন্ন উপায়ে উন্নত করে।
প্রথমে, SuperFetch বিশ্লেষণ করে আপনি কীভাবে আপনার কম্পিউটার ব্যবহার করেন এবং প্যাটার্ন নোট করে, যেন নির্দিষ্ট ফাইল এবং প্রোগ্রাম किन সময়ে সাধারণত অ্যাক্সেস হয়। দ্বিতীয়, SuperFetch উইন্ডোজ ডিফ্র্যাগমেন্টারের সাথে কোলাবরেট করে ফাইলগুলো সেই অর্ডারে সংরক্ষণ করতে যাতে সেগুলো সাধারণত অ্যাক্সেস হয়। শেষে, এটি উপযুক্ত সময়ে অ্যাপ্লিকেশনগুলো মেমরিতে প্রি-লোড করতে পারে।
মোটামুটি, SuperFetch উপলব্ধ মেমরির দক্ষ ব্যবহারে কন্ট্রিবিউট করে উইন্ডোজ বুট টাইম স্পিড আপ করতে এবং অ্যাপ্লিকেশন দ্রুত লঞ্চ করতে।
SuperFetch ডিজেবল করা সম্ভব যদি এটি ডিস্ক পারফরম্যান্সে নেগেটিভ्ली প্রভাব ফেলে, কিন্তু এই ইস্যুর অনুপস্থিতিতে, আমরা দৃঢ়ভাবে পরামর্শ দিই আপনি SuperFetch ইনেবল রাখুন! SuperFetch অফ করলে উপলব্ধ মেমরির পরিমাণ বাড়াতে পারে, কিন্তু আপনার সিস্টেমের পারফরম্যান্সে নেগেটিভ প্রভাব ফেলবে।
ReadyBoost: শুধু হার্ড ডিস্ক ড্রাইভের জন্য
ReadyBoost একটি অবহেলিত উইন্ডোজ ফিচার যা SuperFetch-এর মত কাজ করে। এটি ইউজার অ্যাক্টিভিটি অ্যানালাইজ করে এবং ইনফরমেশন নির্দিষ্ট ফ্ল্যাশ ড্রাইভ বা SD কার্ডে লিখে। এই টাইপের ক্যাশে নোটোরিয়াসলি স্লো হার্ড ড্রাইভে স্টোরড ইনফরমেশনের চেয়ে দ্রুত এবং এই tipi কম্পিউটার পারফরম্যান্স উন্নত করতে পারে।
স olid স্টেট ড্রাইভের উত্থানের সাথে, যাইহোক, ReadyBoost এর অধিকাংশ সুবিধা হারিয়ে ফেলেছে। কিন্তু আপনি যদি এখনও একটি হার্ড ডিস্ক ড্রাইভ ব্যবহার করেন এবং ReadyBoost নিয়ে কৌতূহলী হন, তবে আমরা আমাদের How to Increase RAM পিসে এটা কভার করেছি, যদিও স্ট্রিক্টলি বললে ReadyBoost আসলে উপলব্ধ র্যাম বাড়ায় না।
র্যাম রিলোডেড
মেমরি ম্যানেজমেন্ট অপ্টিমাইজ করার জন্য ডিজাইন করা সকল টুলসদ্বারা, আপনার র্যামকে অনেক বাবিসিটিং দরকার নয়। শুধু নিশ্চিত করুন আপনি সঠিক পরিমাণ এবং ভার্সনের র্যাম ইনস্টল করেছেন এবং আপনি কখনো মেমরি শেষ হবেন না। খারাপ কেসে, আপনার পেজ ফাইলের সাইজ বাড়ান বা ReadyBoost ট্রাই করুন।
আপনি যদি Mac ব্যবহার করেন, তবে আপনার ম্যাকের মেমরি সমস্যা চেক করার পদ্ধতি দেখুন।
আপনি কি অন্য কোনো র্যাম-রিলেটেড টার্মস এর সাথে মুখোমুখি হয়েছেন যা আমাদের জানা উচিত? অথবা আপনি কি মেমরি ম্যানেজ করার কোনো টুল রিকমেন্ড করতে পারেন? কমেন্টে আমাদের সাথে শেয়ার করুন!