Cara Menghapus Swap di Linux

Cara Menghapus Swap Di Linux



Swap adalah memori yang diperoleh sistem operasi dari perangkat penyimpanan sekunder untuk melakukan tugas operasional. Hal ini terjadi ketika memori utama (RAM) penuh dan memerlukan penyimpanan ekstra untuk menjalankan fungsi normal.

Swap memori adalah metode yang efisien untuk mengelola kebutuhan memori sistem. Namun, hal ini juga memiliki beberapa kelemahan. Misalnya, seringkali lebih lambat dibandingkan memori utama, sehingga secara keseluruhan memperlambat kinerja sistem. Jika terjadi kesalahan memori (OOM), juga dapat menyebabkan server mogok.







Dalam operasi normal, sistem mengelola swap secara efisien; namun, dalam kasus tertentu, pengelolaannya secara manual oleh administrator menjadi penting. Dalam panduan ini, saya akan membahas proses menghapus swap di Linux dan cara mengelolanya.



Cara Menghapus Swap di Linux

Menghapus swap di Linux semudah mematikan dan menghidupkan suatu proses. Untuk memeriksa status swap saat ini menggunakan bebas perintah dengan -M bendera.



bebas -M

Di mana -M menampilkan keluaran dalam MB, dan untuk mendapatkan keluaran dalam GB gunakan -G bendera.





Nonaktifkan swap menggunakan pertukaran memerintah.



sudo pertukaran -A

Itu -A bendera menunjukkan semua perangkat yang ditandai sebagai swap di /etc/swap direktori. Itu berhenti menggunakan ruang swap dan hanya mengandalkan RAM.

Itu pertukaran proses mungkin memerlukan waktu untuk diselesaikan, oleh karena itu, tunggu beberapa detik hingga proses selesai. Untuk melihat transfer data, gunakan bebas memerintah.

Aktifkan swap menggunakan bertukar memerintah.

sudo bertukar -A

Pertukaran telah diselesaikan; Anda dapat memverifikasinya menggunakan bebas -M memerintah.

Cara Mengelola Swap di Linux

Swap di Linux dikontrol menggunakan parameter Kernel yang disebut pertukaran . Seperti semua hal di Linux, swappiness juga merupakan file yang terletak di /proc/sys/vm direktori. Untuk membaca file, gunakan kucing perintah dengan jalur file.

kucing / proses / sy / vm / pertukaran

Tangkapan layar keluaran menunjukkan nilai default swappiness 60 . Untuk mengubah nilai swappiness kita perlu mengakses sysctl.conf mengajukan.

sudo nano / dll. / sysctl.conf

Ubah nilai vm.swappiness parameter dengan beberapa nilai lainnya. Jika parameter ini tidak ada, ketikkan saja.

vm.swappiness=N

Di mana N adalah nilai swappiness.

Nilai swap dapat diatur antara 0 Dan 100 ; 0 akan tetap menonaktifkan swap, sementara 100 menunjukkan pertukaran agresif.

Setelah melakukan perubahan pada sysctl.conf file, Anda perlu me-reboot sistem agar perubahan diterapkan. Kemudian periksa nilai swappiness menggunakan perintah cat.

Kesimpulan

Swap adalah cara yang efisien untuk mengelola memori di sistem operasi apa pun. Terkadang, pertukaran agresif dapat terjadi karena perilaku aplikasi yang tidak normal, yang pada akhirnya membuat sistem menjadi lambat dan menyebabkan kesalahan kehabisan memori. Menghapus swap dapat memperbaiki situasi. Untuk menghapus swap di Linux, setel ulang menggunakan pertukaran kemudian bertukar perintah. Untuk mengelola nilai swap, ubah vm.swappiness parameter di sysctl.conf mengajukan.