Cara Menambahkan Ruang Swap di Ubuntu 22.04. Swap Space adalah ruang di Linux yang digunakan ketika jumlah memori fisik (RAM) sudah penuh. Jika sistem membutuhkan lebih banyak sumber daya memori dan RAM penuh, ruang swap memungkinkan Anda menyimpan informasi tambahan.
Ruang swap dapat membantu mesin dengan sejumlah kecil RAM. Jika Anda memiliki server dengan RAM 1GB, maka memori Anda akan habis dan Anda akan mendapatkan error karena server Anda tidak dapat mengalokasikan memori yang cukup.
Dalam panduan ini Anda akan mempelajari cara menambahkan ruang swap dan juga menghapus ruang swap yang sudah dibuat.
Periksa Ruang Tukar
Pertama, Anda perlu memeriksa apakah server Anda sudah memiliki ruang swap yang dikonfigurasi. Lebih sering mesin virtual tidak memiliki ruang swap yang diaktifkan secara default. Periksa ruang swap dengan perintah berikut.
sudo swapon --show
Jika Anda tidak mendapatkan output apa pun, maka server Anda tidak memiliki ruang swap. Saatnya menambahkan memori swap.
01. Membuat File Tukar
Sekarang Anda dapat membuat file swap untuk menambahkan 1 GB (1G
) ruang angkasa. Anda juga dapat menambah jumlah ruang yang Anda butuhkan.
sudo fallocate -l 1G
/swapfile
02. Siapkan Izin Berkas Tukar
Sekarang Anda memiliki file swap dengan ukuran yang benar dan dapat diaktifkan sebagai ruang swap.
Lanjutkan dengan menyiapkan izin yang benar.
sudo chmod 600 /swapfile
03. Siapkan Ruang Tukar
Anda sekarang dapat menandai file sebagai ruang swap dengan mkswap
perintah.
sudo mkswap /swapfile
Anda akan menerima output yang mirip dengan ini.
Output
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=f59595fb-754b-47ae-af6b-8dd6e98654d8
04. Aktifkan Ruang Tukar
Aktifkan ruang swap dan izinkan sistem untuk memanfaatkan ruang tersebut.
sudo swapon /swapfile
Verifikasi bahwa swap tersedia dengan mengetik:
sudo swapon --show
Output
NAME TYPE SIZE USED PRIO
/swapfile file 1024M 0B -2
Anda dapat memeriksa output utilitas gratis lagi.
free -h
Output total used free shared buff/cache available Mem: 0.9Gi 334Mi 466Mi 54Mi 0.5Gi 0.5Gi Swap: 1.0G 0B 1.0G
05. Membuat File Swap Permanen
Sekarang ruang swap hanya dibuat untuk sesi saat ini. Jika Anda me-reboot server, perubahan saat ini akan hilang. Jadi Anda dapat membuat pengaturan ini permanen dengan menambahkan file swap ke /etc/fstab
Cadangkan /etc/fstab
file jika terjadi kesalahan.
sudo cp /etc/fstab /etc/fstab.bak
Tambahkan informasi file swap di akhir /etc/fstab
. Anda file dengan perintah berikut.
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
06. Konfigurasikan Nilai Swappiness
swappiness
parameter allow untuk mengonfigurasi seberapa sering sistem Anda menukar data dari RAM ke ruang swap.
Nilai ini akan berkisar antara 0 hingga 100 dalam persentase. Nilai mendekati nol, kernel tidak akan menukar data ke disk kecuali benar-benar diperlukan. Semakin tinggi nilainya yang mendekati 100 akan mencoba memasukkan lebih banyak data ke dalam swap dalam upaya untuk menjaga lebih banyak ruang RAM.
Jadi, memberi tahu sistem untuk tidak terlalu bergantung pada swap umumnya akan membuat sistem Anda lebih cepat.
Anda dapat melihat nilai swappiness saat ini dengan mengetik:
cat /proc/sys/vm/swappiness
Output
60
Sekarang atur nilainya menjadi 10
dengan perintah berikut.
sudo sysctl vm.swappiness=10
Output
vm.swappiness = 10
Anda dapat membuat nilai ini permanen dengan menambahkan baris ke /etc/sysctl.conf
. Anda berkas.
sudo nano /etc/sysctl.conf
Di bagian bawah, tambahkan baris berikut.
vm.swappiness=10
Tekan Ctrl+X
diikuti oleh Y
dan Enter
untuk menyimpan dan menutup file.
Menghapus Ruang Tukar
Untuk menghapus ruang swap, Anda perlu swapoff
spasi, hapus entri dari /etc/fstab
file dan akhirnya hapus file swap.
sudo swapoff -v /swapfile
Edit /etc/fstab
file dan hapus entri file swap /swapfile swap swap defaults 0 0
Terakhir, hapus file swap.
sudo rm /swapfile
Kesimpulan
Sekarang Anda telah mempelajari cara membuat file swap, mengaktifkan, mengonfigurasi ruang swap, dan menghapus ruang swap di server Ubuntu 22.04 Anda.
Terima kasih atas waktunya. Jika Anda menghadapi masalah atau umpan balik, silakan tinggalkan komentar di bawah.