−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

Cara menambahkan file swap di VPS Linux

Buat file swap dengan lima perintah, pertahankan setelah reboot, dan atur swappiness, plus berapa banyak swap yang perlu ditambahkan dan kapan solusi sebenarnya adalah RAM.

Server kecil kehabisan memori di saat terburuk: apt upgrade, build Docker, backup tengah malam. Tanpa swap, OOM killer milik kernel memilih satu proses dan menghentikannya, sering kali database Anda. File swap adalah sabuk pengaman murah yang memberi lonjakan itu jalan keluar. Cukup lima perintah.

1. Periksa apa yang Anda punya

swapon --show
free -h

Jika swapon --show tidak menampilkan apa pun, berarti belum ada swap.

2. Buat file swap

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile

chmod 600 itu penting: swap bisa berisi potongan apa pun yang ada di memori, termasuk rahasia, jadi hanya root yang boleh membacanya. Jika fallocate gagal dengan “operation not supported”, gunakan dd sebagai gantinya:

dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress

3. Buat permanen

Tanpa langkah ini, swap hilang setelah reboot:

echo '/swapfile none swap sw 0 0' >> /etc/fstab

4. Atur swappiness

Minta kernel lebih memilih RAM dan memakai swap terutama saat tertekan:

echo 'vm.swappiness=10' > /etc/sysctl.d/99-swap.conf
sysctl --system

5. Verifikasi

swapon --show
free -h

Anda seharusnya melihat perangkat swap 2 GB, dan cat /proc/sys/vm/swappiness seharusnya menampilkan 10.

Seberapa besar?

Jangan menentukan ukuran swap sebagai “dua kali RAM”. Di server, swap berfungsi menyerap lonjakan singkat, bukan untuk menjalankan beban kerja yang tidak muat di memori.

Kapan swap bukan jawabannya

Pantau selama beberapa hari:

vmstat 5

Kolom si dan so menunjukkan halaman yang dibaca dari dan ditulis ke swap per detik. Aktivitas sesekali itu normal. Nilai bukan nol yang terus-menerus berarti server kekurangan memori dan semuanya menunggu disk. Pada titik itu solusinya adalah RAM lebih banyak: lihat berapa RAM yang dibutuhkan VPS. Di EQVPS Anda bisa pindah ke paket lebih besar tanpa instal ulang; data Anda tetap di tempatnya.

Terkait

FAQ

Berapa banyak swap yang sebaiknya saya tambahkan?

Di server dengan RAM 1–2 GB, file swap 1–2 GB adalah pilihan standar yang baik. Di server yang lebih besar, 1–2 GB tetap cukup sebagai jaring pengaman: aturan “dua kali RAM” berasal dari zaman mesin 256 MB.

Apakah swap membuat server saya lebih cepat?

Tidak. Swap hanya mencegah crash ketika memori habis sesaat: pembaruan paket, build Docker, backup. Halaman memori di disk ribuan kali lebih lambat daripada RAM. Jika server memakai swap terus-menerus, ia butuh RAM lebih banyak.

Apa fungsi swappiness?

Swappiness mengatur seberapa bersemangat kernel memindahkan memori yang menganggur ke swap. Nilai bawaan, 60, melakukannya cukup awal; 10 menyuruh kernel menyimpan data di RAM dan memakai swap terutama saat benar-benar tertekan, yang cocok untuk sebagian besar server.

Mengapa file swap, bukan partisi?

File bisa dibuat, diubah ukurannya, dan dihapus dalam hitungan detik di server yang sedang berjalan, tanpa menyentuh tabel partisi. Kinerjanya sama di sistem file modern.

Bagaimana cara menghapus swap nanti?

Jalankan 'swapoff /swapfile', hapus baris /swapfile di /etc/fstab, lalu jalankan 'rm /swapfile'.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.