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