鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

使能

在Arm64平台上,使能NMI Watchdog的前提条件是硬件必须支持NMI中断。虚拟化场景下,并不支持标准的NMI中断,但提供了伪NMI中断(pseudo NMI interrupt)的功能,则需要在系统启动前进行特定的配置。
  1. 您需要在虚拟机操作系统的引导配置文件“/etc/default/grub”“GRUB_CMDLINE_LINUX”参数中添加如下配置。
    nmi_watchdog=1 pmu_nmi_enable hardlockup_cpu_freq=auto irqchip.gicv3_pseudo_nmi=1 disable_sdei_nmi_watchdog hardlockup_enable=1
  2. 完成参数配置后,更新grub配置。
    grub2-mkconfig -o /boot/efi/EFI/openEuler/grub.cfg
  3. 重启系统使配置生效。
    1
    reboot
    
  • 在虚拟化场景下,仅支持当前配置方案。
  • 当且仅当使用伪NMI中断实现NMI Watchdog功能时,必须添加“irqchip.gicv3_pseudo_nmi=1”参数。
  • 要使用irqchip.gicv3_pseudo_nmi参数,内核编译时也需启用“CONFIG_ARM64_PSEUDO_NMI”配置项,该选项在内核编译时默认已启用。