Swap পার্টিশন এবং এর ব্যবহার
Swap পার্টিশন হল একটি বিশেষ ধরনের পার্টিশন যা Linux এবং UNIX সিস্টেমে ব্যবহার করা হয় যখন RAM (Random Access Memory) পূর্ণ হয়ে যায়। এটি মূলত একটি প্রধান মেমরি এক্সটেনশন হিসেবে কাজ করে। যখন সিস্টেমের RAM সম্পূর্ণ হয়ে যায় এবং নতুন ডেটা অথবা প্রক্রিয়া চলানোর প্রয়োজন পড়ে, তখন সিস্টেম Swap স্পেস ব্যবহার করতে শুরু করে, যেখানে সাময়িকভাবে কিছু ডেটা রাখা হয়।
Swap পার্টিশনের উদ্দেশ্য
- মেমরি প্রসারণ:
Swap পার্টিশন মেমরি ব্যবস্থাপনা করার জন্য RAM-এর বাইরে সিস্টেমে অতিরিক্ত স্পেস প্রদান করে। যখন RAM পূর্ণ হয়ে যায়, তখন Swap পার্টিশন ব্যবহার করা হয় অতিরিক্ত ডেটা রাখার জন্য, যাতে সিস্টেম চালু রাখা যায়। - সিস্টেমের স্থিতিশীলতা বজায় রাখা:
Swap স্পেস সিস্টেমকে RAM ছাড়া চালাতে সাহায্য করে। এটি বিশেষত বড় অ্যাপ্লিকেশন বা সিস্টেমে কার্যকর, যেখানে একাধিক প্রোগ্রাম একসাথে রান করছে এবং RAM পূর্ণ হয়ে যাচ্ছে। - হাইবারনেশন সমর্থন:
সিস্টেমের hibernate ফিচারটি ব্যবহার করার জন্য পর্যাপ্ত Swap স্পেস থাকা প্রয়োজন। হাইবারনেট করার সময়, সিস্টেমের পুরো RAM কন্টেন্ট Swap পার্টিশনে লেখা হয় এবং সিস্টেমটি বন্ধ হয়ে যায়। পরবর্তী সময়ে সিস্টেম পুনরায় চালু হলে, Swap পার্টিশন থেকে RAM-এ সেই ডেটা ফিরিয়ে আনা হয়।
Swap পার্টিশন এবং Swap ফাইলের মধ্যে পার্থক্য
Swap পার্টিশন এবং Swap ফাইল উভয়ই Swap স্পেস ব্যবহারের জন্য ব্যবহৃত হয়, তবে এদের মধ্যে কিছু পার্থক্য রয়েছে।
| বৈশিষ্ট্য | Swap পার্টিশন | Swap ফাইল |
|---|---|---|
| ধরন | সিস্টেমের একটি আলাদা পার্টিশন | একটি ফাইল যা ইতিমধ্যেই মাউন্ট করা ডিরেক্টরির মধ্যে থাকে |
| প্রদর্শন | পৃথক পার্টিশন হিসেবে উপস্থিত | সাধারণ ফাইলের মতো মাউন্ট করা হয় |
| ক্ষমতা | Swap পার্টিশনটির আকার বড় হতে পারে | Swap ফাইলের আকার সিস্টেমের প্রয়োজন অনুসারে বাড়ানো যায় |
| ফাইল সিস্টেম | একটি নির্দিষ্ট ফাইল সিস্টেমে ফরম্যাট করা হয় | সাধারণত ext4 বা অন্যান্য ফাইল সিস্টেমে ব্যবহৃত হয় |
| পারফরম্যান্স | তুলনামূলকভাবে দ্রুত, কারণ এটি একটি প্রপার পার্টিশন | পারফরম্যান্স কিছুটা কম হতে পারে, কারণ এটি একটি ফাইল |
Swap পার্টিশন কিভাবে কাজ করে?
- RAM পূর্ণ হলে Swap স্পেস ব্যবহৃত হয়:
যখন সিস্টেমের RAM পূর্ণ হয়ে যায়, তখন সিস্টেম সক্রিয় প্রোগ্রামগুলির মধ্যে কিছু প্রক্রিয়া বা ডেটা Swap পার্টিশনে স্থানান্তরিত করে। এর ফলে RAM খালি হয় এবং নতুন প্রক্রিয়া চালানোর জন্য স্পেস তৈরি হয়। - Swap স্পেসে ডেটা স্থানান্তর:
যখন সিস্টেম RAM থেকে Swap এ ডেটা স্থানান্তর করে, তখন এটি "paging" বা "swapping" নামে পরিচিত। সিস্টেমের কর্মক্ষমতা কিছুটা কমতে পারে, কারণ ডিস্কের স্পিড RAM-এর চেয়ে অনেক ধীর। - হাইবারনেশন:
যদি সিস্টেম হাইবারনেট করা হয়, সিস্টেমের সমস্ত RAM কন্টেন্ট Swap পার্টিশনে লেখা হয়। পরবর্তীতে সিস্টেম পুনরায় চালু হলে, Swap পার্টিশন থেকে এই কন্টেন্ট RAM-এ পুনরুদ্ধার করা হয়, যাতে সিস্টেমের অবস্থা পূর্বের মতো ফিরে আসে।
Swap পার্টিশন কিভাবে তৈরি করবেন
Swap পার্টিশন তৈরি করতে নিম্নলিখিত ধাপগুলি অনুসরণ করা যেতে পারে:
1. Swap পার্টিশন তৈরি করা
- প্রথমে, একটি পার্টিশন তৈরি করতে হবে (যেমন
fdiskবাpartedব্যবহার করে)। - পার্টিশন তৈরি করার পর, Swap ফাইল সিস্টেম ফরম্যাট করতে হবে:
mkswap /dev/sdXএখানে /dev/sdX হলো আপনার Swap পার্টিশনের ডিভাইস নাম।
2. Swap পার্টিশন সক্রিয় করা
Swap পার্টিশন সক্রিয় করতে:
swapon /dev/sdX3. /etc/fstab ফাইলে Swap পার্টিশন যুক্ত করা
স্বয়ংক্রিয়ভাবে Swap পার্টিশন সক্রিয় করতে, /etc/fstab ফাইলে Swap পার্টিশনটি যুক্ত করতে হবে:
/dev/sdX none swap sw 0 0এটি সিস্টেম রিস্টার্টের সময় Swap পার্টিশনটি স্বয়ংক্রিয়ভাবে সক্রিয় করবে।
Swap পার্টিশন এবং RAM আকারের সম্পর্ক
সাধারণভাবে, Swap স্পেসের আকার RAM-এর আকারের চেয়ে কিছুটা কম হতে পারে, তবে সিস্টেমের কাজের ধরন এবং ব্যবহারের উপর নির্ভর করে এটি বাড়ানো বা কমানো যেতে পারে। সাধারণ সুপারিশ হলো:
- 1 GB RAM এর জন্য 1 GB Swap (কিন্তু এটি RAM এর তুলনায় দ্বিগুণ হওয়া উচিত, যদি সিস্টেমে হাইবারনেশন ফিচার ব্যবহার করতে হয়)।
- 8 GB বা তার বেশি RAM: 4 GB Swap স্পেস যথেষ্ট হতে পারে, তবে যদি আপনি ভারী লোডে কাজ করেন, তবে Swap স্পেস বাড়ানো যেতে পারে।
Swap ফাইল তৈরি এবং ব্যবহারের উদাহরণ
Swap ফাইল তৈরি এবং ব্যবহার করার জন্য নিচের স্টেপগুলো অনুসরণ করুন:
Swap ফাইল তৈরি করুন:
dd if=/dev/zero of=/swapfile bs=1M count=1024এখানে,
bs=1Mব্লক সাইজ ১ মেগাবাইট এবংcount=1024Swap ফাইলটির আকার ১ GB হবে।Swap ফাইল ফরম্যাট করুন:
mkswap /swapfileSwap ফাইল সক্রিয় করুন:
swapon /swapfile/etc/fstabফাইলে Swap ফাইল যুক্ত করুন:/swapfile none swap sw 0 0
সারসংক্ষেপ
- Swap পার্টিশন একটি বিশেষ পার্টিশন যা RAM পূর্ণ হলে ডেটা রাখতে ব্যবহৃত হয়।
- Swap ফাইল একটি সাধারণ ফাইল যা Swap পার্টিশনের মতো কাজ করে, কিন্তু এটি ডিস্কের মধ্যে সাধারণ ফাইল হিসেবে থাকে।
- Swap পার্টিশন RAM এর বাইরে সিস্টেমের অতিরিক্ত মেমরি হিসেবে কাজ করে এবং সিস্টেমের পারফরম্যান্সে উন্নতি সাধন করতে সাহায্য করে।
- Swap পার্টিশন এবং ফাইল ব্যবহৃত হয় সিস্টেমের স্থিতিশীলতা বজায় রাখতে এবং হাইবারনেশন ফিচার সমর্থন করতে।
Swap ব্যবহারের মাধ্যমে, আপনার সিস্টেমটি ভারী কাজের সময়ও মসৃণভাবে চলতে পারে, যদিও Swap স্পেসের অতিরিক্ত ব্যবহার সিস্টেমের পারফরম্যান্সে কিছুটা প্রভাব ফেলতে পারে।
Read more