Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud Linux:Use Alibaba Cloud Linux 2

Son Güncelleme:Oct 08, 2026

Bu konuda, Alibaba Cloud Linux 2 işletim sisteminde sistem veya çekirdek parametrelerinin nasıl görüntüleneceği ya da değiştirileceği, kdump hizmetinin nasıl etkinleştirileceği veya devre dışı bırakılacağı ve Debuginfo paketleri, kaynak kodu paketleri ile deneysel yazılım paketlerinin nasıl yükleneceği açıklanmaktadır.

Parametreleri Görüntüleme veya Değiştirme

  • Sistem parametrelerini görüntüleme veya değiştirme

    Alibaba Cloud Linux 2'nin çalışma zamanı sistem parametrelerini görüntülemek veya değiştirmek için sysctl komutunu çalıştırabilirsiniz. Alibaba Cloud Linux 2, aşağıdaki çekirdek yapılandırmasıyla ilgili sistem parametrelerini /etc/sysctl.d/50-aliyun.conf dosyasında günceller.


    Sistem Parametresi


    Açıklama


    kernel.hung_task_timeout_secs = 240


    Sık görülen hung_task uyarılarını önlemek için çekirdek hung_task zaman aşımı süresini saniye cinsinden artırır.


    kernel.panic_on_oops = 1


    Çekirdekte bir Oops hatası oluştuğunda çekirdek panic istisnası tetikler. kdump etkinse sistem arıza ayrıntıları otomatik olarak yakalanır.


    kernel.watchdog_thresh = 50


    Potansiyel çekirdek yanlış pozitiflerini önlemek için yüksek çözünürlüklü zamanlayıcı (hrtimer), maskelenemez kesme (NMI), soft lockup ve hard lockup gibi olayların eşiklerini ayarlar.


    kernel.hardlockup_panic = 1


    Çekirdekte bir hard lockup hatası oluştuğunda çekirdek panic istisnası tetikler. kdump etkinse sistem arıza ayrıntıları otomatik olarak yakalanır.

  • Çekirdek parametrelerini görüntüleme

    Alibaba Cloud Linux 2'nin çalışma zamanı çekirdek parametrelerini görüntülemek için cat /proc/cmdline komutunu çalıştırabilirsiniz. Alibaba Cloud Linux 2, aşağıdaki çekirdek parametrelerini günceller.


    Çekirdek Parametresi


    Açıklama


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


    kdump için bellek alanı ayırır.


    cryptomgr.notests


    Sistem başlatmayı hızlandırmak için çekirdek başlatma sırasında kripto kendi kendine testi özelliğini devre dışı bırakır.


    cgroup.memory=nokmem


    Potansiyel çekirdek kararsızlığını önlemek için memory cgroup'un çekirdek bellek istatistikleri özelliğini devre dışı bırakır.


    rcupdate.rcu_cpu_stall_timeout=300


    Çekirdek yanlış pozitiflerini önlemek için RCU CPU Stall Detector zaman aşımı eşğini 300 saniyeye çıkarır.

kdump'u Etkinleştirme veya Devre Dışı Bırakma

Alibaba Cloud Linux 2, kdump hizmeti sunar. Bu hizmet etkinleştirildiğinde, çekirdek hataları yakalanarak çekirdek arızalarının analiz edilmesine yardımcı olur.

Not

Seçilen örnek türünün belleği 2 GiB'yi aşmıyorsa kdump hizmeti kullanılamaz.

  • kdump hizmetini etkinleştirmek için aşağıdaki komutları sırayla çalıştırın:

    # Enable the kdump service.
    sudo systemctl enable kdump.service
    # Restart the kdump service.
    sudo systemctl restart kdump.service
  • kdump hizmeti tarafından ayrılan bellek adres alanını işletim sistemine iade etmek ve kdump hizmetini devre dışı bırakmak için aşağıdaki komutları sırayla çalıştırın:

    # Change the configurations in the /sys/kernel/kexec_crash_size file.
    sudo sh -c 'echo 0 > /sys/kernel/kexec_crash_size'
    # Disable the kdump service.
    sudo systemctl disable kdump.service
    # Stop the kdump service.
    sudo systemctl stop kdump.service
    Not

    kdump hizmeti tarafından ayrılan bellek adres alanı işletim sistemine iade edildikten sonra, kdump hizmetini yeniden etkinleştirebilmeniz için işletim sistemini yeniden başlatmanız gerekir.

Debuginfo Paketini ve Kaynak Kodu Paketini Yükleme

  • Debuginfo paketini yüklemek için aşağıdaki komutları sırayla çalıştırın:

    # Install yum-utils.
    sudo yum install -y yum-utils
    # Install the Debuginfo package. In the command, packageName specifies the name of the package that you want to install.
    sudo debuginfo-install -y <packageName>
  • Kaynak kodu paketini yüklemek için aşağıdaki komutları sırayla çalıştırın:

    # Install the source code.
    sudo yum install -y alinux-release-source
    # Install yum-utils.
    sudo yum install -y yum-utils
    # Install the source code package. In the command, sourcePackageName specifies the name of the package that you want to install.
    sudo yumdownloader --source <sourcePackageName>

Deneysel Yazılım Paketlerini Kullanma

Deneysel yazılım paketleri Alibaba Cloud tarafından sağlanır ancak tam olarak test edilmemiştir. Alibaba Cloud bu paketlerin kalitesini garanti etmez. Alibaba Cloud Linux 2 aşağıdaki türlerde deneysel paketler sunar:

  • Genel amaçlı deneysel yazılım paketleri

    • Golang 1.12

    • Golang 1.13

    Bir deneysel yazılım paketini yüklemek için aşağıdaki komutları sırayla çalıştırın:

    # Enable support for Yellowdog Updater Modified (YUM) repositories.
    sudo yum install -y alinux-release-experimentals
    # Install an experimental software package that serves regular purposes. In the command, packageName specifies the name of the software package that you want to install.
    sudo yum install -y <packageName>
  • SCL eklentilerini destekleyen geliştirme kitleri

    • GCC-7.3.1 tabanlı geliştirme kiti: devtoolset-7

    • GCC-8.2.1 tabanlı geliştirme kiti: devtoolset-8

    • GCC-9.1.1 tabanlı geliştirme kiti: devtoolset-9

    Bir deneysel yazılım paketini yüklemek için aşağıdaki komutları sırayla çalıştırın:

    # Install scl-utils.
    sudo yum install -y scl-utils
    # Enable support for the YUM repository.
    sudo yum install -y alinux-release-experimentals
    # Install the software packages that you require from the YUM repository. The following sample commands are run to install all development kits that support SCL plug-ins:
    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

    Yazılım paketleri yüklendikten sonra GNU Compiler Collection (GCC) ve ilgili araçların daha yeni sürümlerini kullanabilirsiniz. Örnek komutlar:

    # Specify a repository name to view an existing SCL. In this example, the devtoolset-7 repository is used.
    scl -l devtoolset-7
    # Run the related SCL software.
    scl enable devtoolset-7 'gcc --version'

SSS

Debuginfo Paketi Yüklenemezse Ne Yapmalıyım?

Bu konunun Debuginfo paketini ve kaynak kodu paketini yükleme bölümünde açıklandığı gibi sudo debuginfo-install -y <packageName> komutunu çalıştırarak Debuginfo paketini yükleyemiyorsanız, paketi yüklemek için aşağıdaki komutu çalıştırın.

<packageName> ifadesini yüklemek istediğiniz paketin adıyla değiştirin. Örnek: kernel-debuginfo.

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