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

使能

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