Create a SWAP File - Install and modify ZRAM
إنشاء SWAP File وتعديله - تنصيب وتعيين ZRAM
إنشاء SWAP File وتعديله - تنصيب وتعيين ZRAM⚓︎
شرح ألية عمل الذاكرة المؤقتة "العشوائية" على لينكس، وأهمية السواب SWAP على النظام، وكيفية إنشاء ملف SWAP وتعديله أو حذفه، وأخيرًا كيفية تنصيب وتعيين تقنية الـ ZRAM لأداء أفضل على الأجهزة القديمة والحديثة، إضافة إلى خطوات إيقاف وحذف الـ ZRAM.
#more
ZRAM⚓︎
Install and modify ZRAM Service⚓︎
- Install:
sudo apt install zram-tools
- Configure it to allow up to 60% of the RAM to be used as a zstd compressed swap space:
echo -e "ALGO=zstd\nPERCENT=70" | sudo tee -a /etc/default/zramswap
I set it to 80%
- Restart the service
sudo service zramswap reload
Remove zram⚓︎
sudo service zramswap stop
sudo apt purge zram-tools
SWAP File⚓︎
Create a SWAP File⚓︎
- Creat 4G file
sudo dd if=/dev/zero of=/swapfile bs=1024 count=4194304
sudo fallocate -l 4G /swapfile
Verify the file size:
ls -lh /swapfile
- Set file permissions
sudo chmod 600 /swapfile
Verify the permissions:
ls -lh /swapfile
- Format the file as swap
sudo mkswap /swapfile
- Set it active
sudo swapon /swapfile
- Verify it is available:
sudo swapon --show
- Add it to
fstab
backup fstab
sudo cp /etc/fstab /etc/fstab.bak
append it to fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
or
open fstab
sudo nano /etc/fstab
add it by PATH
# Dedicated swap file created on 221109
/swapfile none swap sw 0 0
Remove the SWAP File:⚓︎
-
Delete it's line from
fstab
-
Stop it
sudo swapoff /swapfile
- Remove the file:
sudo rm /swapfile
List all available SWAP⚓︎
sudo swapon --show