💡 Menggunakan ZRAM sebagai Swap di Linux
ZRAM adalah fitur kernel Linux yang memungkinkan penggunaan sebagian RAM sebagai perangkat blok swap yang terkompresi. Ini meningkatkan performa sistem karena akses RAM jauh lebih cepat daripada hard disk atau SSD.
🔧 Langkah 1: Nonaktifkan Swap Permanen
Edit file /etc/fstab untuk menonaktifkan swap lama:
sudo nano /etc/fstab
Cari baris seperti ini:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none swap sw 0 0
Komentari dengan menambahkan tanda #:
#UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx none swap sw 0 0
Simpan dan keluar dengan: Ctrl+O, Enter, lalu Ctrl+X.
🔄 Langkah 2: Install ZRAM Tools
sudo apt update
sudo apt install zram-tools
🚀 Langkah 3: Aktifkan Layanan ZRAM
sudo systemctl enable zramswap.service
sudo systemctl start zramswap.service
⚙️ Langkah 4: Ubah Ukuran dan Konfigurasi ZRAM
Edit file konfigurasi:
sudo nano /etc/default/zramswap
Ubah menjadi seperti ini:
ALGO=zstd
PERCENT=40
#SIZE=256
PRIORITY=100
Penjelasan:
- ALGO=zstd: Gunakan algoritma kompresi zstd.
- PERCENT=40: Gunakan 40% dari RAM untuk ZRAM.
- #SIZE: Dikomentari agar opsi PERCENT digunakan.
- PRIORITY=100: Prioritas tinggi untuk swap ini.
Restart layanan:
sudo systemctl restart zramswap
✅ Langkah 5: Verifikasi ZRAM
Cek apakah ZRAM aktif:
ls /dev/zram*
Lihat status swap:
sudo swapon -s
Contoh output:
Filename Type Size Used Priority
/dev/zram0 partition 262140 0 100
🎉 Selesai!
ZRAM kini aktif dan menggantikan swap tradisional. Sistem Anda akan memiliki performa yang lebih baik terutama di perangkat dengan RAM terbatas.
Updat devuan
sudo apt install zram-tools
sudo modprobe zram
echo 1 | sudo tee /sys/block/zram0/max_comp_streams
echo lz4 | sudo tee /sys/block/zram0/comp_algorithm
echo $((2 * 1024 * 1024 * 1024)) | sudo tee /sys/block/zram0/disksize
sudo mkswap /dev/zram0
sudo swapon -p 100 /dev/zram0
sudo swapon --show
biar autostart
sudo nano /etc/init.d/zram-swap
#!/bin/sh
### BEGIN INIT INFO
# Provides: zram-swap
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aktifkan zRAM Swap (lz4)
### END INIT INFO
case "$1" in
start)
echo "Starting zRAM Swap..."
modprobe zram
echo lz4 > /sys/block/zram0/comp_algorithm
echo 4G > /sys/block/zram0/disksize
mkswap /dev/zram0
swapon -p 100 /dev/zram0
;;
stop)
echo "Stopping zRAM Swap..."
swapoff /dev/zram0 2>/dev/null
echo 1 > /sys/block/zram0/reset 2>/dev/null
;;
restart)
$0 stop
sleep 1
$0 start
;;
status)
swapon --show | grep zram
;;
*)
echo "Usage: /etc/init.d/zram-swap {start|stop|restart|status}"
exit 1
;;
esac
exit 0
sudo chmod +x /etc/init.d/zram-swap
sudo update-rc.d zram-swap defaults
nambah agresifnya
sudo nano /etc/sysctl.conf
# Optimasi untuk zRAM
vm.swappiness=100
vm.page-cluster=0
sudo sysctl -p
cek agresifitasnya
cat /proc/sys/vm/swappiness