Solusi 1:
Perintah swapoff perlu membuang semua memori yang ditukar dari file swap (/dev/mapper/rootvg-swap) kembali ke memori utama (atau mungkin di tempat lain) sebelum dapat menonaktifkan file swap. Proses ini membutuhkan waktu untuk diselesaikan dan Anda mungkin tidak memiliki cukup memori kosong.
Anda dapat menambah jumlah ruang swap gratis yang Anda miliki dengan menambahkan lebih banyak file swap
- buat file swap/LV bergantung pada apa yang Anda miliki
- gunakan mkswap untuk mengonfigurasinya
- gunakan swapon untuk mengaktifkannya
Halaman manual swapon berisi lebih banyak informasi tentang beberapa file swap yang mungkin berguna dalam melihat prioritas secara khusus.
Cara teraman untuk menyelesaikan masalah Anda kemungkinan besar adalah mem-boot ulang ke mode pengguna tunggal dan menjalankan proses yang Anda uraikan saat sistem tidak berada di bawah tekanan memori.
Solusi terbaik adalah mengukur sistem Anda dengan tepat untuk beban kerjanya dan menambahkan lebih banyak memori.
Solusi 2:
Saya mengalami masalah ini baru-baru ini di Centos 7 VM. Saya berhenti dan memulai swapoff
beberapa kali karena saya tidak sabar dan berpikir "tidak ada yang terjadi".
Pada upaya terakhir saya mencoba menjalankan swapon --show
pada terminal terpisah terpisah beberapa menit dan melihat bahwa jumlah swap yang digunakan berkurang, meskipun dengan kecepatan siput - yaitu 1,5MB/dtk, jadi butuh sekitar satu jam seperempat untuk menyelesaikan sekitar 6,5GB dalam swap - meskipun tersedia banyak memori utama. Akhirnya selesai dengan sukses.