Cara Membuat Swap Ram di Linux VPS

0
433

Periksa apakah Diaktifkan pada VPS Anda
Sangat mungkin konfigurasi Anda sudah membuat penggunaan memori virtual. Perintah di bawah ini akan menunjukkan cara untuk menentukan apakah itu diaktifkan atau tidak, dan jika itu adalah, itu ukuran dan konfigurasi.

Buka terminal atau SSH / VNC ke server Anda – perintah ini semua dilakukan di terminal atau shell.

Jangan lupa, untuk membuat perubahan, Anda harus menjadi root. Anda dapat memeriksa apa yang pengguna Anda login dengan whoami perintah. Jika tidak merespon dengan akar atau 0, Anda dapat mengetik su untuk memulai sebuah shell root.

Anda dapat memeriksa apakah tetesan Anda sudah memiliki memori virtual diaktifkan dengan mengetikkan perintah “free” pada prompt di terminal:

bash-root@my.droplet:/# free

“free” perintah menunjukkan memori fisik dan virtual sistem anda tersedia.

Jika Anda memiliki memori virtual diaktifkan sudah, Anda dapat langsung beralih ke “Catatan Tentang Swap Partisi” dan kemudian bagian konfigurasi. Ketika diaktifkan, output akan terlihat seperti ini:

bash-root@my.droplet:/# free
             total       used       free     shared    buffers     cached
Mem:        361996     360392       1604          0       1988      54376
-/+ buffers/cache:     304028      57968
Swap:       249896          0     249896
bash-root@my.droplet:/# _

Jika tidak diaktifkan, output akan terlihat seperti ini:

bash-root@my.droplet:/# free
             total       used       free     shared    buffers     cached
Mem:        361996     360392       1604          0       2320      54444
-/+ buffers/cache:     303628      58368
Swap:            0          0          0
bash-root@my.droplet:/# _

Anda juga dapat mempersempit output dengan free | grep Swap. Ini hanya akan menampilkan Swap:line, total, used dan free VM. (Ingat, secara default, grep adalah kasus sensitif!)

bash-root@my.droplet:/# free | grep Swap
Swap:       249896          0     249896
bash-root@my.droplet:/# _

Membuat file Swap

Ok saatnya sekarang kita membuat file swap. Ketikan Perintah berikut ini:

bash-root@my.droplet:/# cd /var
bash-root@my.droplet:/var# touch swap.img
bash-root@my.droplet:/var# chmod 600 swap.img
bash-root@my.droplet:/var# _

Sizing

Sekarang kita akan membuat ukuran file. Sizing penting, dan ukuran terbaik akan bervariasi tergantung pada sistem Anda dan penggunaan kasus.

Secara umum, saya sarankan 1-2x sistem RAM yang tersedia. Jadi, jika Anda memiliki tetesan 512mb, menggunakan swap 512mb-1gb. Jika Anda memiliki 1GB tetesan penggunaan Swap 1gb-2gb, dll Ini bukan aturan keras dan cepat, misalnya jika Anda memiliki 4gb sebuah tetesan mungkin yang terbaik untuk menggunakan sedikit (512mb) atau tanpa swap sama sekali.

Itu sepenuhnya tergantung pada penggunaan, tetapi instruksi ini dirancang untuk tetesan 512mb. Kami akan menggunakan perintah dd untuk mengisi file swap kami dengan nol atau ketiadaan untuk meregangkan ke ukuran yang kita butuhkan. Dalam hal ini kita menggunakan 1GB atau 1024MB. Ini akan berlangsung beberapa saat.

bash-root@my.droplet:/var# dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 4.0868896 s, 253 MB/s
bash-root@my.droplet:/var# _

Mempersiapkan Disk Image

Dan di sini, kita akan menginisialisasi sistem file swap.

bash-root@my.droplet:/var# mkswap /var/swap.img
Setting up swapspace version 1, size = 1020 GiB
no label, UUID=72761533-8xbe-436l-b07e-c0sabe9cedf3
bash-root@my.droplet:/var# _

Setelah itu selesai, itu siap untuk digunakan!

Enabling and Disabling Swap

Enable your Swap File

Kami akan menggunakan swap untuk mengaktifkannya. Setelah sukses tidak akan ada output, tetapi Anda dapat memeriksa dengan free.

bash-root@my.droplet:/var# swapon /var/swap.img
bash-root@my.droplet:/var# free
             total       used       free     shared    buffers     cached
Mem:        503596     478928      24668          0      38832     102384
-/+ buffers/cache:     337712     165884
Swap:      1048572       1780    1046792
bash-root@my.droplet:/var# _

Kamu dapat memakai swapoff /var/swap.img untuk mematikannya.

Enable File Swap Anda Selama Boot

Perhatikan bahwa swapon hanya memungkinkan file untuk boot saat ini; jika anda reboot itu tidak akan datang kembali online kecuali Anda baik skrip swapon Anda untuk berjalan pada boot, atau mengubah /etc/fstab yang dalam banyak kasus jauh lebih mudah dan metode yang akan kita gunakan di sini.

Yang harus Anda lakukan adalah menambahkan baris ke file /etc/fstab Anda untuk membuatnya siap saat boot. Hati-hati! File ini dapat merusak sistem anda jika tidak diformat dengan benar atau jika itu ditimpa. Jika Anda menempatkan swap.img Anda di /var, Anda bisa copy / paste perintah di bawah ini tanpa masalah. (Jika Anda ketik, pastikan ada dua> simbol, menggunakan salah satu akan menimpa file bukannya menambahkan baris di akhir.

bash-root@my.droplet:/var# echo "/var/swap.img    none    swap    sw    0    0" >> /etc/fstab
bash-root@my.droplet:/var# _