CH-J Server ManagerSSH-এর মাধ্যমে সার্ভার ব্যবস্থাপনা
মেনু
সব নির্দেশিকা ও নিবন্ধ →

Ubuntu ও Debian-এ সোয়াপ তৈরি বা বড় করার উপায়

মেমোরি ব্যবহার যাচাই করুন, সোয়াপ ফাইল তৈরি করুন, রিস্টার্টের পরও ব্যবহারের ব্যবস্থা করুন এবং নিরাপদে আকার বদলান; সঙ্গে Btrfs ও zram সম্পর্কে কিছু কথা।

আরও সোয়াপ দরকার কি না যাচাই করুন

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

free -h
swapon --show
vmstat 1 5

সোয়াপ ফাইল তৈরি করুন

প্রথমে ডিস্কের খালি জায়গা যাচাই করুন, তারপর ফাইল তৈরি করুন, অনুমতি সীমিত করুন, ফরম্যাট করুন এবং সক্রিয় করুন। ফাইলটি পড়ার অনুমতি কেবল root-এর থাকতে হবে।

df -h /
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show

রিস্টার্টের পরও ব্যবহার করুন

আগে /etc/fstab-এর ব্যাকআপ নিন, তারপর তাতে একটি লাইন যোগ করুন। fstab-এ ভুল থাকলে স্বাভাবিক বুট বাধাগ্রস্ত হতে পারে, তাই রিস্টার্টের আগে ফাইলটি যাচাই করুন।

sudo cp /etc/fstab /etc/fstab.backup
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo findmnt --verify

সোয়াপ ফাইলের আকার বদলান

সোয়াপ নিষ্ক্রিয় করার আগে নিশ্চিত করুন যে এর বিষয়বস্তু উপলব্ধ মেমোরিতে ধরবে: swapoff তা আবার RAM-এ ফিরিয়ে আনে, আর জায়গা না হলে প্রসেস জোর করে বন্ধ করা হতে পারে। তারপর ফাইলটি নিষ্ক্রিয় করুন, নতুন আকারে আবার তৈরি করুন এবং সক্রিয় করুন। পাথ একই থাকলে fstab-এর লাইনও একই থাকে।

free -h
sudo swapoff /swapfile
sudo fallocate -l 4G /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Btrfs ও zram

Btrfs-এ সোয়াপ ফাইলের জন্য বিশেষ ব্যবস্থা দরকার: btrfs filesystem mkswapfile ব্যবহার করুন এবং মনে রাখুন, সোয়াপ ফাইল থাকা সাবভলিউম স্ন্যাপশটে অন্তর্ভুক্ত করা যায় না। zram সোয়াপ ফাইলের থেকে আলাদা, কারণ এটি সংকুচিত পেজ ডিস্কের বদলে RAM-এ রাখে এবং fstab-এর মাধ্যমে নয়, নিজস্ব সার্ভিস দিয়ে পরিচালিত হয়।

CH-J Server Manager-এ সোয়াপ

System Monitor RAM-এর ব্যবহারভিত্তিক বিভাজন, RAM ও সোয়াপের ইতিহাস এবং প্রতিটি সোয়াপ এলাকার ধরন, অগ্রাধিকার ও কার্যকলাপ দেখায়। root বা sudo অধিকার নিয়ে ext2/3/4, XFS, Btrfs ও F2FS-এ /swapfile*, /swap/<name> অথবা /var/lib/swap/<name>-এ 64 MiB থেকে 64 GiB আকারের সোয়াপ ফাইল তৈরি, সক্রিয়, নিষ্ক্রিয়, আকার পরিবর্তন ও মুছে ফেলা যায়। যে সোয়াপের বিষয়বস্তু মেমোরিতে ধরবে না, অ্যাপ্লিকেশন সেটি নিষ্ক্রিয় করতে অস্বীকার করে এবং প্রতিটি পরিবর্তনের আগে /etc/fstab-এর ব্যাকআপ নেয়। সেখানে zram ও zswap কেবল পড়ার জন্য উপলব্ধ।

বিস্তারিত ডকুমেন্টেশন

man: swapon →

man: mkswap →

বায়োমেট্রিক আনলক ও নিরাপত্তা →