全部产品
Search
文档中心

Alibaba Cloud Linux:Gunakan Alibaba Cloud Linux 2

更新时间:Jun 28, 2025

Tema ini menjelaskan cara melihat atau memodifikasi parameter sistem atau kernel, mengaktifkan atau menonaktifkan kdump, serta menginstal paket Debuginfo, paket kode sumber, dan paket perangkat lunak eksperimental pada Alibaba Cloud Linux 2.

Lihat atau modifikasi parameter

  • Lihat atau Modifikasi Parameter Sistem

    Anda dapat menggunakan perintah sysctl untuk melihat atau memodifikasi parameter sistem runtime di Alibaba Cloud Linux 2. Parameter sistem terkait konfigurasi kernel diperbarui dalam file /etc/sysctl.d/50-aliyun.conf.

    Parameter sistem

    Deskripsi

    kernel.hung_task_timeout_secs = 240

    Meningkatkan periode timeout hung_task kernel dalam detik untuk mencegah prompt hung_task yang sering terjadi.

    kernel.panic_on_oops = 1

    Melempar pengecualian kernel panic ketika terjadi kesalahan Oops di kernel. Detail kegagalan sistem akan secara otomatis ditangkap jika kdump diaktifkan.

    kernel.watchdog_thresh = 50

    Menetapkan ambang batas untuk peristiwa seperti timer resolusi tinggi (hrtimer), interupsi non-maskable (NMI), soft lockup, dan hard lockup untuk mencegah potensi positif palsu kernel.

    kernel.hardlockup_panic = 1

    Melempar pengecualian kernel panic ketika terjadi kesalahan hard lockup di kernel. Detail kegagalan sistem akan secara otomatis ditangkap jika kdump diaktifkan.

  • Lihat Parameter Kernel

    Gunakan perintah cat /proc/cmdline untuk melihat parameter kernel runtime di Alibaba Cloud Linux 2. Parameter kernel berikut telah diperbarui.

    Parameter kernel

    Deskripsi

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

    Mereservasi ruang memori untuk kdump.

    cryptomgr.notests

    Menonaktifkan pemeriksaan mandiri kripto selama startup kernel untuk mempercepat startup sistem.

    cgroup.memory=nokmem

    Menonaktifkan fitur statistik memori kernel dari cgroup memori untuk mencegah potensi ketidakstabilan kernel.

    rcupdate.rcu_cpu_stall_timeout=300

    Meningkatkan ambang batas timeout RCU CPU Stall Detector menjadi 300 detik untuk mencegah positif palsu kernel.

Aktifkan atau nonaktifkan kdump

Alibaba Cloud Linux 2 menyediakan layanan kdump yang dapat digunakan untuk menangkap kesalahan kernel guna membantu menganalisis kegagalan kernel.

Catatan

Jika memori instans yang dipilih tidak melebihi 2 GiB, layanan kdump tidak dapat digunakan.

  • Jalankan perintah berikut secara berurutan untuk mengaktifkan layanan kdump:

    # Aktifkan layanan kdump.
    sudo systemctl enable kdump.service
    # Mulai ulang layanan kdump.
    sudo systemctl restart kdump.service
  • Jalankan perintah berikut secara berurutan untuk mengembalikan ruang alamat memori dari layanan kdump ke sistem operasi dan menonaktifkan layanan tersebut:

    # Ubah konfigurasi dalam file /sys/kernel/kexec_crash_size.
    sudo sh -c 'echo 0 > /sys/kernel/kexec_crash_size'
    # Nonaktifkan layanan kdump.
    sudo systemctl disable kdump.service
    # Hentikan layanan kdump.
    sudo systemctl stop kdump.service
    Catatan

    Setelah ruang alamat memori dari layanan kdump dikembalikan ke sistem operasi, Anda harus memulai ulang sistem sebelum dapat mengaktifkan kembali layanan kdump.

Instal paket Debuginfo dan paket kode sumber

  • Jalankan perintah berikut secara berurutan untuk menginstal paket Debuginfo:

    # Instal yum-utils.
    sudo yum install -y yum-utils
    # Instal paket Debuginfo. Dalam perintah ini, packageName menentukan nama paket yang ingin Anda instal.
    sudo debuginfo-install -y <packageName>
  • Jalankan perintah berikut secara berurutan untuk menginstal paket kode sumber:

    # Instal kode sumber.
    sudo yum install -y alinux-release-source
    # Instal yum-utils.
    sudo yum install -y yum-utils
    # Instal paket kode sumber. Dalam perintah ini, sourcePackageName menentukan nama paket yang ingin Anda instal.
    sudo yumdownloader --source <sourcePackageName>

Gunakan paket perangkat lunak eksperimental

Paket perangkat lunak eksperimental disediakan oleh Alibaba Cloud, tetapi belum sepenuhnya diuji. Alibaba Cloud tidak menjamin kualitas paket-paket ini. Berikut adalah jenis-jenis paket eksperimental yang tersedia di Alibaba Cloud Linux 2:

  • Paket perangkat lunak eksperimental untuk tujuan reguler:

    • Golang 1.12

    • Golang 1.13

    Jalankan perintah berikut secara berurutan untuk menginstal paket perangkat lunak eksperimental:

    # Aktifkan dukungan untuk repositori Yellowdog Updater Modified (YUM).
    sudo yum install -y alinux-release-experimentals
    # Instal paket perangkat lunak eksperimental untuk tujuan reguler. Dalam perintah ini, packageName menentukan nama paket perangkat lunak yang ingin Anda instal.
    sudo yum install -y <packageName>
  • Kit pengembangan yang mendukung Plugin SCL:

    • Kit pengembangan berbasis GCC-7.3.1: devtoolset-7

    • Kit pengembangan berbasis GCC-8.2.1: devtoolset-8

    • Kit pengembangan berbasis GCC-9.1.1: devtoolset-9

    Jalankan perintah berikut secara berurutan untuk menginstal paket perangkat lunak eksperimental:

    # Instal scl-utils.
    sudo yum install -y scl-utils
    # Aktifkan dukungan untuk repositori YUM.
    sudo yum install -y alinux-release-experimentals
    # Instal paket perangkat lunak yang Anda butuhkan dari repositori YUM. Perintah contoh berikut dijalankan untuk menginstal semua kit pengembangan yang mendukung Plugin SCL:
    sudo yum install -y devtoolset-7-gcc devtoolset-7-gdb devtoolset-7-binutils devtoolset-7-make
    sudo yum install -y devtoolset-8-gcc devtoolset-8-gdb devtoolset-8-binutils devtoolset-8-make
    sudo yum install -y devtoolset-9-gcc devtoolset-9-gdb devtoolset-9-binutils devtoolset-9-make

    Setelah instalasi selesai, Anda dapat menggunakan versi terbaru GNU Compiler Collection (GCC) dan alat terkait. Contoh perintah:

    # Tentukan nama repositori untuk melihat SCL yang ada. Dalam contoh ini, repositori devtoolset-7 digunakan.
    scl -l devtoolset-7
    # Jalankan perangkat lunak SCL terkait.
    scl enable devtoolset-7 'gcc --version'

FAQ

Apa yang harus saya lakukan jika paket Debuginfo gagal diinstal?

Jika Anda tidak dapat menginstal paket Debuginfo dengan menjalankan perintah sudo debuginfo-install -y <packageName> seperti yang dijelaskan dalam bagian Instal Paket Debuginfo dan Paket Kode Sumber, jalankan perintah berikut untuk menginstal paket Debuginfo.

Ganti <packageName> dengan nama paket yang ingin diinstal. Contohnya: kernel-debuginfo.

sudo yum install --enablerepo=*-debug <packageName>