Konfigurasi ZRAM Swap Linux

by edelwis - 01-24-2020 at 08:08 PM
Junior Member
Posts:
2
Joined:
Jan 2020
Likes:
1
Reputation:
0
#1
OP
Posted: 01-24-2020, 08:08 PM
Hello there

Saya akan share mengenai ZRam Swap Linux

Apa itu Zram ?

Zram adalah modul kernel linux atau Virtual Memory Compression yang terletak pada block device dengan ukuran yang disesuaikan oleh system namun dapat juga kita mengatur ukuran dari zram swap tersebut. Zram menggunakan fast compression dengan algoritma (LZ4) sehingga data yang masuk ke dalam zram swap kan di kompresi dan disimpan ke dalam RAM.

Zram menjadi alternatif swap partisi bagi yang tidak mau mengorbankan partisi Hardisk atau SSD, Zram biasanya terletak pada /sys/block/zram0 dan swap partisiny ada pada /dev/block/zram0.

Pada kenyataan nya SWAP tetap dibutuhkan bagi mereka yang mempunyai RAM kecil maupun RAM besar dengan multitasking yang tinggi "menjalankan proram berat seperti android studio dan lainya". 

Bagaimana konfigurasi Zram swap linux ?

1. Buatlah ZRAM block device 

Code:
sudo modprobe zram

2. Set Zram dengan kompresi tinggi dengan menggunakan algoritma 

Code:
sudo sh -c "echo 'lz4' > /sys/block/zram0/comp_algorithm"

3. Set 2 Gigabyte untuk swap file 

Code:
sudo sh -c "echo '2G' > /sys/block/zram0/disksize"
Note : Kalian bisa set file sesuai dengan keinginan.

4. Aktifkan zram swap block device

Code:
sudo mkswap --label zram0 /dev/zram0

5. Aktifkan zram swap block device dengan prioritas tinggi

Code:
sudo swapon --priority 100 /dev/zram0
Note : Kalian bisa mengatur priotas sesuai dengan keinginan.

6. Cek apakah Zram swap sudah dibuat dengan perintah 

Code:
free -h

Lihat gambar berikut 

[Image: Deepin-Screenshot-dde-desktop-20200125025244.png]
Desc : Zram swap telah di buat dengan size 2 Gb.

Note : Zram akan hilang ketika Laptop/PC di restart, untuk itu di perlukan konfigurasi agar zram aktif pada saat laptop/pc di restart.

1. Buatlah file zram.service pada lokasi /etc/systemd/system/ 

Code:
sudo nano /etc/systemd/system/zram.service

2. Masukan script berikut 

Code:
[Unit]
Description=zRam block devices swapping

[Service]
Type=oneshot
ExecStart=/usr/bin/bash -c "modprobe zram && echo lz4 > /sys/block/zram0/comp_algorithm && echo 2G > /sys/block/zram0/disksize && mkswap --label zram0 /dev/zram0 && swapon --priority 100 /dev/zram0"
ExecStop=/usr/bin/bash -c "swapoff /dev/zram0 && rmmod zram"
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

3. Aktifkan zram.service agar berjalan pada saat startup

Code:
sudo systemctl enable zram
Done !!!!

Cara menonaktifkan zram block device

Code:
sudo swapoff /dev/zram0

Cara menghapus zram dari kernel 

Code:
sudo rmmod zram

Cara menonaktifkan zram agar tidak berjalan pada startup

Code:
sudo systemctl disable zram.service


Cheer's EDELWIS
Reply
Find Posts
Register an account or login to reply
Create an account
Create a free account today and start posting right away. It only takes a few seconds.
Login
Log into an existing account.
1 Guest(s)