Swap Usage Là Gì

Pengantar

Salah satu cara untuk menghindari kesalahan kehabisan memori dalam aplikamê man adalah dengan menambahkan sejumlah ruang swap ke VPS Anda. Dalam panduan ini, kita akan membahas cara menambah suatu berkas swap ke VPS Ubuntu 20.04.

Bạn đang xem: Swap usage là gì

Peringatan: Meskipun biasanya swap disarankan untuk sistem yang menggunakan hard drive berputar tradisional, harap diperhatikan bahwa melakukan swap padomain authority SSD dapat menyebabkan masalah terkait degradaham perangkat keras seiring waktu. Karena itu, kami tidak menyarankan untuk mengaktifkan swap padomain authority bloginar.net atau penyedia lainnya yang menggunakan penyimpanan SSD.

Apa itu Swap?

Swap adalah bagian dari penyimpanan hard drive yang telah disisihkan padomain authority sistem operađắm say untuk secara sementara menyimpan data yang tidak dapat lagi disimpan di RAM. Ini memungkinkan Anda untuk menambah jumlah informaham mê yang dapat disimpan oleh hệ thống Andomain authority di dalam memori yang sedang bekerja, dengan beberapa peringachảy. Ruang swap padomain authority hard drive sầu akan digunakan terutama saat tidak adomain authority lagi ruang yang cukup di RAM untuk menyimpan data aplikamê mẩn yang sedang digunakan.

Informasay đắm yang ditulis ke diska akan lebih lambat secara signifikan dibandingkan informamê man yang disimpan dalam RAM, tetapi sistem operasay đắm akan lebih memilih untuk tetap menjalankan data aplikasi dalam memori dan menggunakan swap untuk data yang lebih tua. Secara garis besar, memiliki ruang swap sebasợi pilihan alternatif saat RAM sistem Andomain authority habis dapat menjadi jaring pengaman yang baik terhadap eksepsay đắm kehabisan memori pada sistem dengan penyimpanan non-SSD.

Langkah 1 – Memeriksa Sistem untuk Informasay mê Swap

Sebelum memulai, kita dapat memeriksa apakah sistem sudah memiliki sebagian ruang swap yang tersedia. Dimungkinkan untuk memiliki beberapa berkas swap atau partisi swap, tetapi pada umumnya satu sudah cukup.

Kita dapat melihat apakah sistem memiliki swap yang terkonfiguraham dengan mengetik:

suvị swapon --showJika Andomain authority tidak mendapat keluaran apage authority pun, ini berarti sistem Andomain authority tidak memiliki ruang swap yang tersedia saat ini.

Andomain authority dapat memverifikamê mẩn bahwa tidak ada swap yang aktif dengan menggunakan utilitas free:

không tính tiền -h
total used không lấy phí shared buff/cabít availableMem: 981Mi 122Mi 647Mi 0.0Ki 211Mi 714MiSwap: 0B 0B 0BSeperti yang Anda lihat di baris Swap padomain authority keluaran, tidak ada swap yang aktif padomain authority sistem.

Langkah 2 – Memeriksa Ruang Tersedia pada Partimê mẩn Hard Drive

Sebelum menciptakan berkas swap, kita akan memeriksa penggunaan diska saat ini untuk memastikan kita memiliki cukup ruang. Lakukan ini dengan mengetik:

df -h
Filesystem Size Used Avail Use% Mounted onudev 474M 0 474M 0% /devtmpfs 99M 932K 98M 1% /run/dev/vda1 25G 1.4G 23G 7% /tmpfs 491M 0 491M 0% /dev/shmtmpfs 5.0M 0 5.0M 0% /run/locktmpfs 491M 0 491M 0% /sys/fs/cgroup/dev/vda15 105M 3.9M 101M 4% /boot/efi/dev/loop0 55M 55M 0 100% /snap/core18/1705/dev/loop1 69M 69M 0 100% /snap/lxd/14804/dev/loop2 28M 28M 0 100% /snap/snapd/7264tmpfs 99M 0 99M 0% /run/user/1000Perangkat dengan / di dalam kolom Mounted on adalah diska kita dalam kasus ini. Kita memiliki banyak ruang yang tersedia dalam contoh ini (hanya digunakan 1,4 G). Penggunaan Andomain authority mungkin akan berbeda.

Meskipun adomain authority banyak pendapat tentang ukuran ruang swap yang sesuai, hal itu benar-benar bergantung pada preferensi pribadi dan persyaratung aplikasay đắm Anda. Secara umum, jumlah yang sama atau dua kali dari jumlah RAM padomain authority sistem Andomain authority adalah titik awal yang baik. Patokan yang baik lainnya adalah swap apage authority pun di atas 4 G mungkin tidak diperlukan jika Andomain authority hanya menggunakannya sebasợi pilihan alternatif RAM.

Langkah 3 – Menciptakan Berkas Swap

Kini setelah kita mengetahui ruang hard drive yang tersedia, kita dapat menciptakan berkas swap di sistem kita. Kita akan mengalokasikan berkas dengan ukuran yang diinginkan yang bernama swapfile di direktori root (/) kita.

Cara terbaik untuk menciptakan berkas swap adalah dengan program fallocate. Perintah ini seketika menciptakan berkas dengan ukuran yang ditentukan.

Karemãng cầu hệ thống dalam contoh kita memiliki 1 G RAM, kita akan menciptakan berkas 1 G dalam panduan ini. Sesuaikan ini untuk memenuhi kebutuhan hệ thống Anda:

suvì fallocate -l 1G /swapfileKita dapat memverifikamê man bahwa jumlah ruang yang benar telah disiapkan dengan mengetik:

ls -lh /swapfile-rw-r--r-- 1 root root 1.0G Apr 25 11:14 /swapfileBerkas telah dibuat dengan menyisihkan jumlah ruang yang benar.

Langkah 4 – Mengaktifkan Berkas Swap

Karena sudah memiliki berkas dengan ukuran yang benar, kita perlu mengubahnya menjadi ruang swap yang sesungguhnya.

Pertama-tama, kita perlu untuk mengunci izin berkas sehingga hanya penggumãng cầu dengan privilese root yang dapat membaca konten. Ini mencegah penggumãng cầu normal untuk dapat mengakses berkas, yang akan memiliki implikađam mê keamanan yang signifikan.

Buat berkas hanya dapat diakses oleh root dengan mengetik:

subởi chmod 600 /swapfileLakukan verifikamê man perubahan izin dengan mengetik:

ls -lh /swapfile
-rw------- 1 root root 1.0G Aquảng bá 25 11:14 /swapfileSeperti yang terlihat, hanya pengguna root yang memiliki bendera baca dan tulis yang diaktifkan.

Xem thêm: Hướng Dẫn Cách Tách Cột Họ Và Tên Trong Excel Đơn Giản, 2 Cách Tách Cột Họ Và Tên Trong Excel

Sekarang kita dapat menandai berkas sebagai ruang swap dengan mengetik:

subởi vì mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)no label, UUID=6e965805-2ab9-450f-aed6-577e74089dbfSetelah menandai berkas, kita dapat mengaktifkan berkas swap, yang mengizinkan sistem kita untuk mulai menggunakannya:

subởi vì swapon /swapfileLakukan verifikasay đắm bahwa swap tersedia dengan mengetik:

suvị swapon --show
NAME TYPE SIZE USED PRIO/swapfile file 1024M 0B -2Kita dapat memeriksa keluaran utilitas không lấy phí lagi untuk menguatkan temuan kita:

free -h
total used không tính phí shared buff/cađậy availableMem: 981Mi 123Mi 644Mi 0.0Ki 213Mi 714MiSwap: 1.0Gi 0B 1.0GiSwap telah berhasil disiapkan dan sistem operayêu thích kita akan mulai menggunakannya ketika diperlukan.

Langkah 5 – Membuat Berkas Swap Jadi Permanen

Perubahan terbaru kita telah mengaktifkan berkas swap untuk semê mẩn ini. Namun, jika kita melakukan boot ulang, VPS tidak akan mempertahankan pengaturan swap secara otomatis. Kita dapat mengubah ini dengan menambahkan berkas swap ke berkas /etc/fstab.

Cadangkan berkas /etc/fstab seandainya adomain authority kesalahan:

sudo cp /etc/fstab /etc/fstab.bakTambahkan informasay đắm berkas swap di akhir berkas /etc/fstab dengan mengetik:

eđến "/swapfile none swap sw 0 0" | subởi vì tee -a /etc/fstabSelanjutnya, kita akan meninjau beberapage authority pengaturan yang dapat kita perbarui untuk menyetel ruang swap.

Langkah 6 – Menyetel Pengaturan Swap Anda

Adomain authority beberapa opsi mê yang dapat Andomain authority atur agar berdampak pada kinerja sistem Anda saat berurusan dengan swap.

Menyesuaikan Properti Swappiness

Parameter swappiness mengonfigurađắm đuối seberapa sering sistem Anda melakukan swap data dari RAM ke ruang swap. Ini adalah nilai antara 0 dan 100 yang mewakili persentase.

Dengan nilai yang dekat dengan nol, kernel tidak akan melakukan swap data ke diska kecuali benar-benar diperlukan. Ingat, interakmê say dengan berkas swap adalah hal “mahal” yang dalam hal ini berarti memakan waktu lebih lama daripadomain authority interakham dengan RAM dan dapat menyebabkan pengurangan kinerja yang signifikan. Memberi tahu sistem untuk tidak terlalu banyak mengandalkan swap secara umum akan membuat sistem Andomain authority lebih cepat.

Nilai yang lebih dekat dengan 100 akan mencoba menaruh lebih banyak data ke dalam swap sebatua upaya untuk menjaga lebih banyak ruang RAM yang lowong. Tergantung profil memori aplikamê mệt atau kegunaan server, ini mungkin pilihan yang lebih baik dalam beberapage authority kasus.

Kita dapat melihat nilai swappiness saat ini dengan mengetik:

mèo /proc/sys/vm/swappiness
60Untuk Desktop, pengaturan swappiness 60 bukanlah nilai yang buruk. Untuk VPS, Andomain authority mungkin ingin memindahkannya lebih dekat dengan 0.

Kita dapat mengatur swappiness ke nilai yang berbeda dengan menggunakan perintah sysctl.

Misalnya, untuk mengatur swappiness menjadi 10, kita dapat mengetik:

subởi sysctl vm.swappiness=10
vm.swappiness = 10Pengaturan ini akan terus adomain authority hingga boot ulang selanjutnya. Kita dapat mengatur nilai ini secara otomatis saat memulai ulang dengan menambahkan baris ke berkas /etc/sysctl.conf:

sudo nano /etc/sysctl.confDi bagian bawah, Anda dapat menambahkan:


vm.swappiness=10Simpan dan tutup berkas saat Anda sudah selesai.

Menyesuaikan Pengaturan Cađậy Pressure

Nilai terkait lainnya yang mungkin Andomain authority ingin modifikasay mê adalah vfs_cache_pressure. Pengaturan ini mengonfigurađê mê seberapage authority banyak sistem akan memilih untuk melakukan cache pada inode dan informasay đắm dentry dibandingkan data lainnya.

Padomain authority dasarnya, ini adalah data akses tentang sistem berkas. Secara umum, ini sangat sulit untuk dicari dan sangat sering diminta, jadi sebaiknya sistem Andomain authority melakukan cabít. Andomain authority dapat melihat nilai saat ini dengan melakukan kueri sistem berkas proc lagi:

cát /proc/sys/vm/vfs_cache_pressure
100Dalam konfigurađắm đuối saat ini, sistem kita menghapus informasay mê inode dari cabịt dengan terlalu cepat. Kita dapat mengatur ini ke pengaturan yang lebih konservatif seperti 50 dengan mengetik:

subởi sysctl vm.vfs_cache_pressure=50
vm.vfs_cache_pressure = 50Sekali lagi, ini hanya valid untuk semê mẩn kita saat ini. Kita dapat mengubah hal itu dengan menambahkannya ke berkas konfigurađắm đuối seperti yang kita lakukan dengan pengaturan swappiness:

subởi vì nano /etc/sysctl.confDi bagian bawah, tambahkan baris yang menentukan nilai baru Anda:


vm.vfs_cache_pressure=50Simpan dan tutup berkas saat Andomain authority sudah selekhông nên.

Kesimpulan

Mengikuti langkah-langkah dalam panduan ini akan memberi Anda sebagian ruang bernapas dalam kasus terkait eksepđắm say kehabisan memori. Ruang swap dapat menjadi sangat berguna untuk menghindari sebagian masalah umum ini.

Jika Andomain authority menjumpai pesan kesalahan OOM (kehabisan memori), atau jika Andomain authority menemukan bahwa sistem tidak dapat menggunakan aplikasi yang Andomain authority perlukan, solusay mê terbaiknya adalah dengan mengoptimalkan konfigurađắm say aplikađắm say atau meningkatkan server.