Skip to content

Create a SWAP File - Install and modify ZRAM

إنشاء SWAP File وتعديله - تنصيب وتعيين ZRAM


إنشاء SWAP File وتعديله - تنصيب وتعيين ZRAM
⚓︎

شرح ألية عمل الذاكرة المؤقتة "العشوائية" على لينكس، وأهمية السواب SWAP على النظام، وكيفية إنشاء ملف SWAP وتعديله أو حذفه، وأخيرًا كيفية تنصيب وتعيين تقنية الـ ZRAM لأداء أفضل على الأجهزة القديمة والحديثة، إضافة إلى خطوات إيقاف وحذف الـ ZRAM.

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
or
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