কম্পিউটার টিউটোরিয়াল

Zram, Zcache, এবং Zswap: আপনার জন্য কোনটি সেরা?

আপনি যদি লিনাক্স ব্যবহার করেন, তবে আপনি নতুন মেমরি মডিউল কিনা আপনার উপলব্ধ RAM গুণিত করতে পারেন। Zram, zswap, এবং zcache আপনার PC RAM-এর কন্টেন্ট কম্প্রেস করতে দেয়, praktycalভাবে এটিকে এক্সপ্যান্ড করে। কিন্তু কোনটি ব্যবহার করবেন? কোনটি ভালো? জানতে পড়ুন।

RAM কম্প্রেশনের সুবিধা

আপনি যদি Sony এবং Microsoft-এর নেক্সট-জেন কনসোলের প্রেজেন্টেশন দেখেছেন, তবে আপনি লক্ষ্য করতে পারেন উভয় কোম্পানিই তাদের স্টোরেজ কত দ্রুত সেটি নিয়ে বড় হাইপ তৈরি করেছিল। তার পেছনে একটি কারণ আছে: স্টোরেজ আধুনিক হাই-এন্ড PC-এও সবচেয়ে প্রভাবশালী বটলনেক।

এখানে আমরা যে সমাধানগুলো দেখছি তাদের চূড়ান্ত লক্ষ্য হল আমাদের কম্পিউটারের RAM এবং এর স্লোয়ার স্টোরেজ সিস্টেমের মধ্যে এক্সচেঞ্জ হওয়া ডেটার পরিমাণ কমিয়ে আনা। এটি মনে রাখা গুরুত্বপূর্ণ কারণ, আমরা দেখব, এটি তাদের differentiating factor।

ZRam

Zram আজ লিনাক্সে সবচেয়ে সহজ RAM কম্প্রেশন সমাধান। পূর্বে compcache নামে পরিচিত, এটি লিনাক্সের মাল্টিপল সওয়াপ ডিভাইস সাপোর্টের সুবিধা নেয় কম্পিউটারের RAM-এ একটি একস্ট্রা (অথবা অধিক) তৈরি করে।

Zram তিনটি স্টোরেজ স্পেসের একটি হায়ারার্কি তৈরি করে কাজ করে। এটি RAM-এ একটি নতুন কম্প্রেসড সওয়াপ ভলিউম তৈরি করে, যা - হায়ারার্কিক্যালি - RAM এবং স্টোরেজ ডিভাইসের মধ্যে রাখা হয়। তারপর, যখন RAM ডেটা দিয়ে भर যায়, এটি এক্সেস ডেটাকে কম্প্রেসড সওয়াপে সরায়। যখন সেটিও भर যায়, zram ডেটাকে স্টোরেজ ড্রাইভের সওয়াপ পার্টিশনে সরিয়ে দিতে শুরু করে।

এই নতুন সওয়াপ ডিভাইসটি একটি উচ্চতর প্রায়োরিটি পায় যে সওয়াপ ডিভাইসগুলো যা কম্পিউটারের স্লোয়ার আসল স্টোরেজে থাকে, তাদের চেয়ে, যাতে সেগুলোর আগে এটি ব্যবহার হয়। এটি একাধিক কম্প্রেশন অ্যালগরিদমের একটি উপরে নির্ভর করে, যেমন LZ4 বা LZO, এই সওয়াপ ডিভাইসে যতটুকু সম্ভব ডেটা ঠেলে দেওয়ার জন্য।

আধুনিক প্রসেসর একটি মইপয়েন্টে পৌঁছেছে যেখানে তারা RAM-এ সংরক্ষিত ডেটা কম্প্রেস এবং ডিকম্প্রেস করতে পারে SSD বা HDD ড্রাইভে লিখতে বা পড়তে চেয়ে দ্রুত, কম্পিউটারের পারফরম্যান্সে নগণ্য প্রভাব ফেলে।

মনে রাখা উচিত যে zram নিজে থেকে কাজ করে, অন্য কোনো সওয়াপ ডিভাইসের প্রয়োজন নেই। তাই, আপনি উদাহরণস্বরূপ, এটি এমবেডেড সিস্টেম বা লাইভ CDs-এ ব্যবহার করতে পারেন, কারণ এটি আসল স্টোরেজ দ্বারা backed হওয়ার প্রয়োজন নেই।

ZSwap

Zswap zram-এর চেয়ে জটিল। এটি আপনার কম্পিউটারের RAM এবং এর স্লোয়ার স্টোরেজ ডিভাইসের মধ্যে সম্পর্ক উন্নত করে স্মার্ট কম্প্রেশন যোগ করে সেখানেই যেখানে তারা ইন্টারসেক্ট করে।

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

এইভাবে, zswap উপলব্ধ RAM এবং সওয়াপ স্পেসের আরও ভালো সুবিধা নেয় কারণ এটি, উদাহরণস্বরূপ, অকম্প্রেসিবল ডেটার সাথে নিজের ব্যবহার করা RAM হগ করবে না।

যেহেতু এটি বিদ্যমান সওয়াপের ওপর নির্ভর করে, zswap প্রতিটি PC-এ লিনাক্স ইনস্টলেশনের জন্য ভালো, বিশেষ করে যাদের 4GB-এর কম RAM আছে।

Zcache

Zcache tmem ("Transcendent Memory") সিস্টেমের সাথে মিলে কাজ করে লিনাক্স কার্নেলকে বর্তমানে ব্যবহৃত ন হওয়া ডেটা সংরক্ষণ করার একটি আরও বহুমুখী উপায় দেয়।

Zcache কার্নেলে একটি একস্ট্রা ট্রান্সপারেন্ট লেয়ার অফ মেমরি ম্যানেজমেন্ট যোগ করে যা বর্তমানে ব্যবহৃত ন হওয়া যেকোনো ডেটা কম্প্রেস করে। প্রতিটি বাইট ডেটা ম্যানেজ করার বদলে, zcache-এ, লিনাক্স কার্নেল tmem-এর ইন্টারফেসের মাধ্যমে পুরো পেজ ডেটা "pools"-এ সংরক্ষণ করতে পারে। zcache ব্যাকএন্ড তারপর এই ডেটা গ্রুপগুলো কম্প্রেস করে।

Zswap-এর মতো, zcache শুধু কম্প্রেসড ডেটা RAM-এ রাখে এবং অকম্প্রেসড পেজগুলো আসল সওয়াপে ঠেলে দেয়, তাহলে উভয়ের সেরা ব্যবহার হয়।

কোনটি ভালো?

তত্ত্বে, zcache সমাধানগুলোর সেরা অফার করে। যাই হোক, এটা মানে এটি পথ নয় কারণ practicalityও মaterra। এর উন্নত ফিচারগুলোর باড়ে, zcache широко unsupported। এর ডেভেলপমেন্ট stagnated, এবং এটি লিনাক্স কার্নেল থেকে 3.11 ভার্সনে রিমুভ করা হয়েছিল। আজ এটি ব্যবহার করতে, আপনাকে hoops-এর মাধ্যমে যেতে হবে, এবং ফলাফলটি সম্ভবত zswap ব্যবহার করার চেয়ে ভালো হবে না।

দूसरी ओर, zram আরও সীমাবদ্ধ কারণ এটি RAM-এ সংরক্ষিত একটি ভার্চুয়াল ভলিউমের চেয়ে বেশি কিছু নয় যা সওয়াপ স্পেস হিসেবে ব্যবহার করা হয়। এটি RAM-এ সংকটগ্রস্ত সিস্টেমগুলোর সাহায্য করতে পারে কিন্তু এটি মূলত ব্লাইন্ডলি পয়েন্ট A থেকে পয়েন্ট B-এ এবং তারপর পয়েন্ট C-এ জিনিসগুলো সরিয়ে ফেলে যেসব সেগুলো আসলে কী সেটি খেয়াল না করে।

এটি zswap কে অধিকাংশ লিনাক্স ব্যবহারকারীদের জন্য बेटার চয়েস বানায়, তাদের ডিস্ট্রিবিউশন যাই হোক। আপনি কীভাবে এর সুবিধা নিতে পারেন সেটি দেখতে আমাদের zswap-এ গাইড চেক আউট করুন।

  1. অ্যান্ড্রয়েড ট্যাবলেট বনাম ফায়ার ট্যাবলেট: আপনার জন্য কোনটি উপযোগী?

  2. আপনার জন্য ৬টি সেরা স্ট্যাটিক ওয়েবসাইট CMS

  3. ক্রিপ্টোকারেন্সি মাইনিং বনাম ট্রেডিং - আপনার জন্য কোনটি ভালো?

  4. উইন্ডোজ ১₀: লোকাল অ্যাকাউন্ট নাকি মাইক্রোসফট অ্যাকাউন্ট—আপনার জন্য কোনটি সঠিক?