全部产品
Search
文档中心

Alibaba Cloud Linux:Konfigurasikan parameter crashkernel

更新时间:Jun 28, 2025

Parameter crashkernel digunakan di Linux untuk menyisihkan sebagian memori bagi layanan kdump, yang menangkap file dump memori saat terjadi crash sistem. Administrator sistem dapat menggunakan file-file ini untuk menganalisis penyebab kegagalan dan dengan cepat mengidentifikasi serta menyelesaikan masalah tingkat kernel. Topik ini menjelaskan cara mengonfigurasi parameter crashkernel.

Batasan pada sistem operasi

  • Alibaba Cloud Linux 3

  • Alibaba Cloud Linux 2

Parameter crashkernel

Secara default, parameter crashkernel dikonfigurasi dalam cmdline di Alibaba Cloud Linux 2 dan 3.

Arsitektur

Sistem operasi

Nilai default

x86

Alibaba Cloud Linux 3

crashkernel=0M-2G:0M,2G-8G:192M,8G-128G:256M,128G-:384M

Alibaba Cloud Linux 2

ARM64

Alibaba Cloud Linux3

crashkernel=0M-2G:0M,2G-64G:256M,64G-:384M

Gunakan sintaks yang berbeda dari parameter crashkernel

  • Cadangkan memori dengan offset tertentu menggunakan sintaks berikut:

    crashkernel=size[KMG][@offset[KMG]]

    Contoh: crashkernel=256M@32M, yang menentukan bahwa 256 MB memori mulai dari 32 MB dicadangkan.

  • Cadangkan memori berdasarkan jumlah total memori sistem menggunakan sintaks berikut:

    crashkernel=range1:size1[,range2:size2,...][@offset]

    Contoh: crashkernel=0M-2G:0M,2G-64G:256M,64G-:384M, yang menentukan bahwa:

    • Memori tidak dicadangkan jika jumlah total memori sistem kurang dari atau sama dengan 2 GB.

    • 256 MB memori dicadangkan jika jumlah total memori sistem lebih dari 2 GB tetapi tidak melebihi 64 GB.

    • 384 MB memori dicadangkan jika jumlah total memori sistem lebih dari 64 GB.

  • Cadangkan memori tinggi (highmem) atau memori rendah (lowmem) menggunakan sintaks berikut:

    crashkernel=size[KMG],low/high

    Contoh: crashkernel=256M,high, yang menentukan bahwa 256 MB ruang memori tinggi dicadangkan.

Ubah parameter crashkernel

  1. Ubah parameter crashkernel.

    Ganti <crashkernel> dengan nilai spesifik sesuai kebutuhan bisnis Anda. Contoh: 256M.

    sudo grubby --update-kernel="/boot/vmlinuz-$(uname -r)" --args="crashkernel=<crashkernel>"
  2. Mulai ulang instance agar perubahan diterapkan.

    Peringatan

    Operasi restart akan menghentikan instance selama periode singkat dan mungkin mengganggu layanan yang sedang berjalan di instance tersebut, yang dapat mengakibatkan hilangnya data. Sebelum memulai ulang instance, kami sarankan untuk mencadangkan data penting dan melakukannya selama jam-jam sepi.

    sudo reboot
  3. Periksa jumlah memori yang dicadangkan setelah parameter crashkernel dimodifikasi.

    sudo kdumpctl showmem

Gunakan layanan kdump

Catatan

Sebelum menggunakan layanan kdump, pastikan bahwa jumlah total memori sistem lebih dari 2 GB.

  • Periksa status layanan kdump.

    sudo systemctl status kdump
  • Aktifkan atau nonaktifkan layanan kdump.

    • Nonaktifkan layanan kdump.

      sudo systemctl stop kdump
    • Aktifkan layanan kdump.

      sudo systemctl start kdump