উইন্ডোজ ১০, উইন্ডোজের চরম ভার্সন, একটি নতুন ফিচার আনায়: র্যাম কম্প্রেশন (RAM compression)। এই নতুন মেমরি ম্যানেজমেন্ট রুটিন যোগ কম্পিউটেশনাল ওভারহেড (computational overhead) দিয়ে সিস্টেম রেসপন্সিভনেস উন্নত করে।
এই আর্টিকেল তিনটি প্রশ্নের উত্তর দেয়:
- র্যাম কম্প্রেশন কীভাবে কাজ করে?
- এটিকে বন্ধ করা যায় কিনা?
- এটি পারফরম্যান্সে প্রভাব ফেলে কিনা?
১. র্যাম কম্প্রেশন কীভাবে কাজ করে?
আপনার কম্পিউটারে যত বেশি র্যাম ইনস্টল থাকবে, ব্যাকগ্রাউন্ডে তত বেশি প্রোগ্রাম চলে। যখনই র্যাম কম পড়ে, উইন্ডোজ র্যামের কন্টেন্টকে পেজ ফাইল (page file)-এ সংরক্ষণ করে। পেজ ফাইল পড়া, লেখা, বা রিসাইজ করা পারফরম্যান্সে প্রভাব ফেলতে পারে, তাই উইন্ডোজ যত কম পেজ ফাইল ব্যবহার করে, তত ভালো।
র্যাম কম্প্রেশন একটি নতুন সমাধান দেয় র্যামে সংরক্ষিত কম-ব্যবহৃত উপাদানগুলো কমপ্রেস (compress) বা সংকুচিত করে এবং প্রয়োজনে সেগুলো ডিকমপ্রেস (decompress) করে। এটি পেজ ফাইলের বোঝা কমায় এবং অপারেটিং সিস্টেমের জন্য উপলব্ধ র্যাম উল্লেখযোগ্যভাবে বাড়ায়।
গেভিন (Gavin) তার আর্টিকেলে উইন্ডোজ র্যাম সমস্যা ট্রাবলশুট করার বিষয়ে র্যাম কম্প্রেশনের কথা বলেছেন।
মনে রাখবেন, এটি একটি বড় সহজীকরণ (gross simplification) একটি অনেক জটিল প্রসেস চেইনের (chain of processes) যা র্যাম কম্প্রেশনে至此 করে। মাইক্রোসফ্টের একটি স্কিম্যাটিক (schematic) নিচে দেওয়া হলো কীভাবে উইন্ডোজ ১০ র্যাম কমপ্রেস করে:
মাইক্রোসফ্ট অনুযায়ী, র্যামে কমপ্রেস করা অ্যাপগুলো তাদের আসল সাইজের ৪০% জায়গা নেয়। এর উপরে, উইন্ডোজ ১০ এখন পেজ ফাইল ৫০% কম ব্যবহার করে।
র্যামের কমপ্রেস করা অংশ উইন্ডোজ টাস্ক ম্যানেজারে System and compressed memory-এ হিসেবে দেখায়। một ক্যাজুয়াল অভিন্নের (casual observer) কাছে যেন উইন্ডোজ অস্বাভাবিক পরিমাণ র্যাম কনজ্যাম করছে। পারফরম্যান্সের ওপর প্রভাব—বিশেষ করে ৪ জিবি বা কম মেমরি সিস্টেমে—নাটকীয় হওয়া উচিত:
এই পদ্ধতি এক্সপেরিমেন্টাল (experimental) বা ইউনিক (unique) নয়। লিনাক্স (Linux) বিশ্বে, ZRAM একটি এনালগ (analog)। উদাহরণস্বরূপ, অ্যান্ড্রয়েড (Android) ZSWAP এবং ZRAM কাফি কার্যকরভাবে ব্যবহার করে। OS X (ম্যাকওএস) মাভেরিকস (Mavericks) যুগ থেকেই র্যাম কম্প্রেশন ব্যবহার করছে। সবচেয়ে বড় পার্থক্য হলো উইন্ডোজ ব্যবহারকারীদের র্যাম কম্প্রেশন অন/অফ (on/off) টগল করার অনুমতি দিতে পারে।
২. র্যাম কম্প্রেশন অন/অফ (Turn RAM Compression Off or On) কীভাবে করবেন
র্যাম কম্প্রেশন সুপারফেচ (Superfetch) নামে একটি প্রসেস দ্বারা হ্যান্ডেল হয়। দুর্ভাগ্যক্রমে, সুপারফেচ বন্ধ করলে সিস্টেম পারফরম্যান্সে উল্লেখযোগ্য প্রভাব পড়তে পারে। যাদের অন্য কোনো অপশন নেই, তাদের জন্য সার্ভিসটি ডিজেবল করা প্রয়োজন হতে পারে। এতে কম পরিশ্রম লাগে।
র্যাম কম্প্রেশন ডিজেবল (Disable) কীভাবে করবেন
র্যাম কম্প্রেশন ডিজেবল করার এই পদ্ধতি Reddit ইউজার koukouki-র কাছ থেকে। মেকইউজঅফ (MakeUseOf) পাঠক বাইল্যাটারেল (Bilateral)-কে টিপের জন্য বিশেষ ধন্যবাদ।
প্রথমে Windows কী + X চাপুন। তারপর R চাপুন। আপনি Windows Run dialog দেখতে পাবেন। টেক্সট ফিল্ডে "Services.msc" লিখুন (কোটেশন মার্ক ছাড়া) এবং এন্টার চাপুন। আপনি সব উইন্ডোজ সার্ভিসের লিস্ট দেখতে পাবেন। Superfetch লোকেট করুন এবং সেটিতে রাইট-ক্লিক করুন। তারপর Properties বেছে নিন।
পরবর্তী, Stop-এ ক্লিক করুন। তারপর Startup type ফিল্ড বেছে নিন। Disabled সিলেক্ট করুন।
শেষে, OK-এ ক্লিক করুন। এখন র্যাম কম্প্রেশন এবং সুপারফেচ উভয়ই ডিজেবল। যদি আপনি পারফরম্যান্সে কমতি অনুভব করেন, তবে সুপারফেচ আবার অন করুন।
র্যাম কম্প্রেশন ইন্যাবল (Enable) কীভাবে করবেন
উপরের নির্দেশনা অনুযায়ী করুন, কিন্তু Startup Type-কে Disabled সেট করার বদলে, কনটেক্সট মেনু থেকে Automatic বেছে নিন।
প্রাথমিক রিপোর্ট ছিল যে র্যাম কম্প্রেশন সিপিইউ (CPU) রিসোর্সের উল্লেখযোগ্য অংশ খায়। মাইক্রোসফ্ট একটি প্যাচ ইশু (patch issue) করল, তাই আর কোনো পারফরম্যান্স ইশু হওয়া উচিত নয়। তবে, এটিকে টেস্ট করা প্রয়োজন।
৩. র্যাম কম্প্রেশনের পারফরম্যান্স ওপর প্রভাব (Impact of RAM Compression on Performance)
র্যাম কম্প্রেশন সিস্টেম পারফরম্যান্সে প্রভাব ফেলে না কারণ এটি ব্যাকগ্রাউন্ডে συνεχে রান করে না।
কিন্তু কি র্যাম কম্প্রেশন ইন্যাবল করলে আপনার কম্পিউটারের প্রসেসিং পাওয়ারের উল্লেখযোগ্য অংশ নেয়? আমি পাসмар্কস (PassMark's) PerformanceTest দিয়ে একটি বেঞ্চмар্ক (benchmark) চালিয়েছি জানতে।
র্যাম কম্প্রেশন ডিজেবল করলে, আমি কম্পিউটারটি (একটি Dell XPS 13) পাসмар্ক পারফরম্যান্সটেস্ট ৮.০ দিয়ে বেঞ্চমার্ক করলাম। ফলাফল আশ্চর্য নয়—র্যাম কম্প্রেশন সিস্টেম পারফরম্যান্সে কান পেটেও প্রভাব ফেলছে না। মনে রাখবেন, কম্প্রেশন তখনই চলে যখন এটি শনাক্ত করে যে মেমরিতে আইডল (idle) অ্যাপগুলো আছে।
নোট: সংখ্যা যত বেশি, পারফরম্যান্স তত ভালো।
আপনি কি উইন্ডোজ ১০-এর র্যাম কম্প্রেশন ব্যবহার করবেন?
নিঃসন্দেহে। উইন্ডোজ পেজ ফাইল পড়া বা লেখার সংখ্যা কমিয়ে, সিস্টেম রেসপন্সিভনেস উল্লেখযোগ্যভাবে উন্নত হওয়া উচিত—বিশেষ করে ৪ জিবি বা কম র্যাম থাকলে। এর উপরে, ইন্যাবল থাকলে সিস্টেম পারফরম্যান্সে কোনো লক্ষণীয় কমানো নেই।
অন্যদিক, যাদের ১৬ জিবি বা ৩২ জিবি র্যাম আছে, তারা হয়তো পার্থক্য বুঝতে পারবেন না, কারণ তাদের সিস্টেম কোনো কিছুই হলে পেজ ফাইল টাচ করে।
আপনার সিস্টেম মেমরির অধিকাংশ কী খাচ্ছে? উইন্ডোজ ১০-এ র্যাম নিয়ে কোনো লিমিটেশন ফেস করেছেন কি, এবং যদি হয়, আপনার কাছে কত র্যাম আছে? কমেন্টে আমাদের সাথে শেয়ার করুন!
Image Credits: Metal table vise clamp by modustollens via Shutterstock