Solusi 1:
Saya akan merekomendasikan mengizinkan swap kontrol memori Linux normal pada hal-hal yang benar-benar digunakan, seperti yang digunakan.
Satu-satunya hal yang dapat saya pikirkan adalah menonaktifkan swap, lalu mengaktifkan lagi
sudo swapoff -a
sudo swapon -a
Itu mengasumsikan Anda memiliki cukup memori fisik cadangan untuk menampung semua yang ada di swap...
Solusi 2:
Anda dapat menyetelnya dengan menggemakan beberapa angka antara 0 hingga 100 ke dalam /proc/sys/vm/swappiness
.
Kontrol ini digunakan untuk menentukan seberapa agresif kernel akan menukar halaman memori. Nilai yang lebih tinggi akan meningkatkan agresivitas, nilai yang lebih rendah akan mengurangi jumlah swap . Nilai 0 menginstruksikan kernel untuk tidak memulai pertukaran hingga jumlah halaman gratis dan halaman yang didukung file kurang dari tanda air tinggi di suatu zona.
Nilai defaultnya adalah 60.
Solusi 3:
Linux melakukan pekerjaan yang baik dalam mengelola memori dan Anda tidak boleh menghalanginya. Pengaturan vm.swappiness (disebutkan sebelumnya) tidak menghalangi. Anda lebih mungkin mengalami masalah aneh saat melakukan sesuatu dengan cara lain.
Apa yang Anda luncurkan yang begitu haus akan memori? Bisakah itu disetel? Jika tidak memiliki arahan batas memorinya sendiri, Anda juga dapat melihat ulimit.
Solusi 4:
Jika Anda memiliki memori yang tersedia untuk semua aplikasi Anda, tidak apa-apa untuk mengatur swappiness ke 0 sehingga semuanya tidak akan ditukar. Misalnya, qemu-kvm adalah target besar VMM untuk ditukar, karena "tampaknya" sering tidak digunakan. Saya telah melihat hingga 80% dari memori memori qemu-kvm ditulis untuk ditukar. VM yang berjalan di qemu-kvm akan menjadi hampir tidak responsif karena kehabisan swap (walaupun tamu tidak tahu hal ini terjadi). VM tamu akan berpikir kinerjanya paling baik, meskipun sebenarnya sangat lambat. Ketika saya sekelompok VM "bangun" dan mulai melakukan sesuatu, itu dapat meningkatkan rata-rata beban hingga lebih dari 30, bahkan pada perangkat keras kelas perusahaan dengan memori dan disk cepat yang cukup. Saya kira ini adalah kegagalan dalam desain qemu-kvm out-of-the-box.
Semoga ini bisa membantu seseorang.