Mengatasi kswapd0 menggunakan CPU 100%

Pada salah satu instalasi VPS saya, yang menggunakan CentOS 7.1 ada masalah yang baru pertama kali saya alami. Entah kenapa CPU Usagenya ga sungkan – sungkan mencapai 100% dan bukan disebabkan komponnen aplikasi web server didalamnya.

Otomatis system load melonjak naik dan hampir tidak bisa berfungsi websitenya. Tapi ada satu nama proses yang beda dari biasanya: kswapd0.

Setelah saya cari tahu ini mestinya adalah proses manajemen memori (swap?) untuk kernel Linux. Dan ternyata pernah dilaporkan sebagai bug: https://bugzilla.kernel.org/show_bug.cgi?id=65201

Solusinya untung mudah:

  • Update versi kernel yang dipakai.
  • Atau update sekalian sistem operasinya. Dalam hal ini bisa CentOS 7.1 ke 7.2.
  • Atau secara manual eksekusi perintah ini:
    echo 3 > /proc/sys/vm/drop_caches

    Tapi ini cuma pertolongan pertama, akan terjadi lagi nantinya. Solusi yang lain adalah yang lebih baik.

Semoga membantu. 🙂

Tinggalkan komentar