Cara Menambahkan Swap di Ubuntu 12.04

Blog image

Tentang Linux Swapping

RAM Linux terdiri dari potongan memori yang disebut halaman. Untuk membebaskan halaman RAM, sebuah “linux swap” dapat terjadi dan halaman memori disalin dari RAM ke ruang yang telah dikonfigurasikan pada hard disk. Linux swap memungkinkan sistem untuk memanfaatkan lebih banyak memori daripada yang semula tersedia secara fisik.

Namun, swapping memang memiliki kelemahan. Karena hard disk memiliki memori yang jauh lebih lambat daripada RAM, kinerja server virtual private mungkin akan melambat. Selain itu, swap meronta-ronta bisa mulai terjadi jika sistem dibanjiri dari terlalu banyak file yang ditukarkan masuk dan keluar.

 

Note

Meskipun swap umumnya direkomendasikan untuk sistem yang menggunakan hard drive tradisional berputar, menggunakan swap dengan SSD dapat menyebabkan masalah dengan degradasi perangkat keras dari waktu ke waktu. Karena pertimbangan ini, kami tidak menyarankan untuk mengaktifkan swap pada DigitalOcean atau penyedia lainnya yang menggunakan penyimpanan SSD. Melakukan hal itu dapat mempengaruhi keandalan perangkat keras yang mendasar untuk Anda dan tetangga Anda.

Jika Anda perlu memperbaiki kinerja server Anda, sebaiknya tingkatkan Droplet Anda. Hal ini akan menghasilkan hasil yang lebih baik secara umum dan akan mengurangi kemungkinan berkontribusi terhadap masalah perangkat keras yang dapat mempengaruhi layanan Anda.

 

Periksa Swap Space

Sebelum kita lanjutkan untuk membuat file swap, kita perlu memeriksa apakah ada file swap yang telah diaktifkan pada VPS dengan melihat ringkasan penggunaan swap.

sudo swapon -s

Daftar kosong akan mengkonfirmasi bahwa Anda tidak memiliki file swap yang diaktifkan :

Filename                                                                              Type                 Size      Used      Priority

 

Periksa File System

Setelah kita tahu bahwa kita tidak memiliki file swap yang diaktifkan pada server virtual, kita bisa mengecek berapa banyak ruang yang kita miliki di server dengan perintah df File swap akan mengambil 256MB – karena kita hanya menggunakan sekitar 8% dari / dev / sda, kita bisa melanjutkan.

df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda 20907056 1437188 18421292 8% / udev 121588 4 121584 1% /dev tmpfs 49752 208 49544 1% /run none 5120 0 5120 0% /run/lock none 124372 0 124372 0% /run/shm

Buat dan Aktifkan File Swap

Sekarang saatnya membuat file swap itu sendiri dengan menggunakan perintah dd:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=256k

“of=/swapfile” Menunjuk nama file Dalam hal ini namanya adalah swapfile.

Selanjutnya kita akan menyiapkan file swap dengan membuat area swap linux:

sudo mkswap /swapfile

Hasil tampilan :

Setting up swapspace version 1, size = 262140 KiB no label, UUID=103c4545-5fc5-47f3-a8b3-dfbdb64fd7eb

Selesai dengan mengaktifkan file swap:

sudo swapon /swapfile

Anda kemudian dapat melihat file swap baru saat melihat ringkasan swap.

swapon -s Filename Type Size Used Priority /swapfile file 262140 0 -1

File ini akan bertahan di virtual private server sampai mesin reboot. Anda dapat memastikan bahwa swap bersifat permanen dengan menambahkannya ke file fstab.

Buka file:

sudo nano /etc/fstabTempel di baris berikut:
/swapfile none swap sw 0 0

Swappiness dalam file harus diatur ke 10. Melewatkan langkah ini dapat menyebabkan kinerja buruk, sedangkan pengaturannya menjadi 10 akan menyebabkan swap berfungsi sebagai buffer darurat, mencegah crash kehabisan memori.

Anda bisa melakukan ini dengan perintah berikut:

echo 10 | sudo tee /proc/sys/vm/swappiness echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

Agar file tidak terbaca di dunia, Anda harus menyiapkan hak akses yang benar pada file swap:

sudo chown root:root /swapfile sudo chmod 0600 /swapfile