লিনাক্সে সোয়াপ মেমোরি কি?

What Is Swap Memory Linux



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

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







এইভাবে, RAM এর মধ্যে একটি নতুন প্রক্রিয়া ধারণ করার জন্য পর্যাপ্ত স্থান খুঁজে পায়। এখানে হার্ডডিস্ক থেকে ধার করা স্থানকে সোয়াপ মেমোরি বলে। এই নিবন্ধে, আমরা বিস্তারিতভাবে সোয়াপ মেমরির ধারণাটি জানার চেষ্টা করব।



সোয়াপ মেমরির কাজ:

উপরে ব্যাখ্যা করা হয়েছে, সোয়াপ মেমরি হল হার্ড ড্রাইভের ডেডিকেটেড পরিমাণ যা ব্যবহার করা হয় যখনই RAM মেমরির বাইরে চলে যায়। লিনাক্সে একটি মেমরি ম্যানেজমেন্ট প্রোগ্রাম রয়েছে যা এই প্রক্রিয়াটির যত্ন নেয়। যখনই RAM মেমরির অভাব হয়, মেমরি ম্যানেজমেন্ট প্রোগ্রাম RAM- এ উপস্থিত সমস্ত ডেটার নিষ্ক্রিয় ব্লকগুলির সন্ধান করে যা দীর্ঘদিন ধরে ব্যবহার করা হয়নি।



যখন এটি সফলভাবে সেই ব্লকগুলি খুঁজে পায়, এটি তাদের সোয়াপ মেমরিতে স্থানান্তরিত করে। এইভাবে, র RAM্যামের স্থান খালি করা হয় এবং তাই এটি অন্য কিছু প্রোগ্রামের জন্য ব্যবহার করা যেতে পারে যার জন্য জরুরি ভিত্তিতে প্রক্রিয়াকরণ প্রয়োজন। অদলবদলের ধারণাটি উইন্ডোজ অপারেটিং সিস্টেমে ব্যবহৃত পেজিং ধারণার সাথে অনেক মিল।





সোয়াপ মেমরির প্রকার:

সাধারণত দুটি ভিন্ন ধরনের সোয়াপ মেমরি আছে যা নিচে উল্লেখ করা হলো:

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

অদলবদলের আদর্শ ফ্রিকোয়েন্সি কী হওয়া উচিত?

লিনাক্স আমাদেরকে স্বয়ংক্রিয়ভাবে অদলবদলের ফ্রিকোয়েন্সি সেট করতে দেয় অর্থাৎ কত ঘন ঘন অদলবদলের প্রক্রিয়াটি হওয়া উচিত। আপনি আপনার প্রয়োজনীয়তার উপর নির্ভর করে 0 থেকে 100 এর মধ্যে অদলবদলের মান নির্ধারণ করতে পারেন। অদলবদলের একটি নিম্ন-ফ্রিকোয়েন্সি মান মানে যে অদলবদল প্রক্রিয়া খুব কমই ঘটবে যখন এটি প্রয়োজন হবে যখন অদলবদলের একটি উচ্চ-ফ্রিকোয়েন্সি মান মানে যে অদলবদল প্রক্রিয়াটি প্রায়শই ঘটবে। যাইহোক, সোয়াপিং ফ্রিকোয়েন্সিটির ডিফল্ট এবং প্রস্তাবিত মান 60।



সোয়াপ মেমোরি ব্যবহারের সুবিধা:

সোয়াপ মেমরির কাজ শেখার মাধ্যমে, আমরা সহজেই এটি ব্যবহার করার সুবিধাগুলি উপলব্ধি করতে পারি। যাইহোক, সোয়াপ মেমরি ব্যবহারের কিছু প্রধান সুবিধা নীচে তালিকাভুক্ত করা হয়েছে:

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

উপসংহার:

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

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