Parameter sysctl swappiness mewakili preferensi (penghindaran) kernel dari ruang swap. Swappiness dapat memiliki nilai antara 0 – 100, nilai standarnya adalah 60. Nilai yang rendah menyebabkan kernel menghindari penulisan swap, nilai yang lebih tinggi menyebabkan kernel mencoba menggunakan lebih banyak ruang swap. Menggunakan nilai rendah pada memori yang cukup diakui dapat meningkatkan daya tanggap (responsiveness) pada banyak sistem.
Catatan : Semakin tinggi nilai swap, sistem akan semakin agresif memanfaatkan ruang swap yang disediakan. Sebaliknya, semakin rendah nilai, kerja sistem akan sepenuhnya dibebankan ke RAM.
Ubuntu
Melihat nilai swappiness saat ini
sysctl vm.swappiness
atau
cat /proc/sys/vm/swappiness
Mengubah nilai swappiness permanen
sudo nano /etc/sysctl.conf
Kemudian, tambahkan baris ini pada kernel parameter sysctl.
vm.swappiness=1
Reboot
POP OS
sudo nano /etc/default/pop-zram
Ubah parameter SWAPPINESS=180
Sesuai yang di inginkan.
Contoh
Arch Linux
Melihat nilai swappiness saat ini
sysctl vm.swappiness
atau
cat /proc/sys/vm/swappiness
Mengubah nilai swappiness sementara
Konfigurasi ini akan berubah menjadi default setetelah komputer reboot
sysctl -w vm.swappiness={nilaiswap}
contoh
sysctl -w vm.swappiness=10
semakin besar nilai swap maka semakin besar kemungkinan komputer menggunakan swap yang disediakan
Mengubah nilai swappiness permanen
Buat file .conf
di /etc/sysctl.d/
sudo nano /etc/sysctl.d/99-swappiness.conf
tambahkan ini didalamnya
vm.swappiness={nilaiswap}
reboot! untuk melihat hasilnya