全部产品
Search
文档中心

:Bagaimana cara menangani kesalahan OOM pada instans Linux?

更新时间:Aug 06, 2025

Topik ini menjelaskan cara mengidentifikasi, menganalisis, dan menyelesaikan kesalahan Memori Habis (OOM) pada instans Linux.

Informasi latar belakang

OOM adalah mekanisme yang digunakan kernel Linux untuk secara paksa melepaskan memori proses guna memastikan stabilitas sistem ketika kekurangan memori parah terjadi. Saat sistem kehabisan sumber daya memori, banyak pesan kesalahan OOM dapat muncul di log. Hal ini mencegah sistem mengalokasikan ruang memori yang cukup untuk program atau proses, sehingga memengaruhi operasi normal program atau operasi baca/tulis data dari proses tersebut.

Penyebab

Kesalahan OOM sering terjadi saat menjalankan program pada instans Linux. Berikut beberapa penyebab umum:

  • Instans Linux memiliki sumber daya yang tidak mencukupi untuk memenuhi kebutuhan memori program yang sedang berjalan, sehingga memicu kesalahan OOM.

  • Kode aplikasi menggunakan memori secara tidak tepat, yang juga memicu kesalahan OOM.

Langkah-langkah pemecahan masalah

Ikuti langkah-langkah berikut untuk menyelesaikan masalah kesalahan OOM:

  1. Periksa log terkait OOM.

    Dalam kebanyakan kasus, Anda dapat menjalankan perintah berikut untuk melihat log sistem Linux.

    sudo less /var/log/messages
    sudo less /var/log/syslog

    Cari kata kunci oom atau kill dalam log untuk mendapatkan informasi tentang kesalahan OOM. Jika peristiwa OOM disebabkan oleh aplikasi bisnis, Anda dapat lebih lanjut menemukan penyebab kesalahan OOM melalui log aplikasi bisnis.

  2. Periksa penggunaan memori sistem saat ini.

    1. Gunakan perintah top atau free untuk memeriksa penggunaan memori instans Linux. Untuk informasi lebih lanjut, lihat Apa yang harus saya lakukan jika penggunaan memori instans Linux tinggi?

    2. Anda juga dapat menggunakan CloudMonitor untuk melihat metrik memori host. Untuk informasi lebih lanjut, lihat Pemantauan Sistem Operasi.

Saran

Berdasarkan hasil pemecahan masalah, pilih solusi yang sesuai.

Penyebab

Saran

Instans Linux memiliki sumber daya yang tidak mencukupi untuk memenuhi kebutuhan memori program yang sedang berjalan.

Tingkatkan konfigurasi memori instans.

Peringatan

Saat mengubah tipe instans instans langganan, Anda harus memulai ulang instans. Untuk meminimalkan dampak pada bisnis Anda, kami sarankan melakukan operasi ini selama jam-jam sepi.

Kode aplikasi menggunakan memori secara tidak tepat.

Optimalkan kode aplikasi, seperti menerapkan paging untuk permintaan kueri batch.

Referensi