Menambah dan Mengatur Swap Memory di Linux: Difference between revisions
Created page with "__NOTOC__ = Panduan Menambah dan Mengatur Swap Memory di Linux = Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error ''Out of Memory (OOM)'' saat beban RAM tinggi. == 1. Verifikasi Status Swap Saat Ini == Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif: <pre> sudo swapon --show free..." |
m Protected "Menambah dan Mengatur Swap Memory di Linux" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
(No difference)
| |
Latest revision as of 15:45, 31 October 2026
Panduan Menambah dan Mengatur Swap Memory di Linux
Panduan lengkap langkah demi langkah untuk membuat, mengaktifkan, dan mengoptimalkan lokasi ruang memori virtual (Swap File) pada server berbasis Debian / Ubuntu guna mencegah terjadinya error Out of Memory (OOM) saat beban RAM tinggi.
1. Verifikasi Status Swap Saat Ini
Sebelum membuat Swap baru, periksa ketersediaan memori dan penggunaan Swap yang sedang aktif:
sudo swapon --show free -h
Jika output dari `swapon --show` kosong, berarti server belum memiliki Swap yang aktif.
2. Langkah-Langkah Membuat Swap File
A. Cek Kapasitas Disk (Penyimpanan)
Pastikan ruang penyimpanan (disk) VPS mencukupi sebelum membuat Swap file:
df -h
B. Membuat File Swap (Misal: 2 GB)
Jalankan perintah `fallocate` untuk mengalokasikan file Swap berukuran **2 GB** (sesuaikan ukuran jika ingin 1 GB atau 4 GB):
sudo fallocate -l 2G /swapfile
Jika perintah `fallocate` gagal atau tidak didukung oleh jenis sistem berkas, gunakan alternatif perintah `dd`:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress
C. Mengatur Hak Akses (Permissions)
Demi keamanan, amankan file Swap agar hanya dapat dibaca dan ditulis oleh pengguna `root`:
sudo chmod 600 /swapfile
D. Format File Menjadi Area Swap
Format file `/swapfile` agar dikenali oleh sistem operasi sebagai ruang Swap:
sudo mkswap /swapfile
E. Mengaktifkan Swap
Aktifkan ruang Swap yang telah dibuat:
sudo swapon /swapfile
3. Mengatur Swap Agar Permanen (Auto-Mount Boot)
Agar Swap tetap aktif secara otomatis saat server dinyalakan ulang (reboot), tambahkan entri file Swap ke dalam `/etc/fstab`.
1. Cadangkan file `/etc/fstab` terlebih dahulu:
sudo cp /etc/fstab /etc/fstab.backup
2. Tambahkan baris konfigurasi ke dalam `/etc/fstab`:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
4. Optimasi Pengaturan Swap (Swappiness)
`Swappiness` menentukan seberapa sering sistem menggunakan ruang Swap dibanding RAM fisik (nilai berkisar 0–100). Untuk server VPS, nilai rekomendasi adalah **10** hingga **20**.
A. Cek Nilai Swappiness Saat Ini
cat /proc/sys/vm/swappiness
B. Mengubah Nilai Swappiness Menjadi 10
sudo sysctl vm.swappiness=10
C. Menyimpan Pengaturan Swappiness Secara Permanen
Buka file `/etc/sysctl.conf`:
sudo nano /etc/sysctl.conf
Tambahkan baris berikut di bagian paling bawah file:
vm.swappiness=10
Simpan file (gunakan kombinasi Ctrl + O, tekan Enter, lalu Ctrl + X).
5. Cara Menghapus / Menghapus Swap File
Jika di kemudian hari ingin menghapus atau mengganti ukuran Swap:
# 1. Nonaktifkan Swap sudo swapoff /swapfile # 2. Hapus baris '/swapfile' pada file /etc/fstab sudo nano /etc/fstab # 3. Hapus file Swap fisik sudo rm /swapfile
6. Verifikasi Akhir
Periksa kembali status alokasi Swap yang baru saja dikonfigurasi:
sudo swapon --show free -h