使能
在Arm64平台上,使能NMI Watchdog的前提条件是硬件必须支持NMI中断。虚拟化场景下,并不支持标准的NMI中断,但提供了伪NMI中断(pseudo NMI interrupt)的功能,则需要在系统启动前进行特定的配置。
- 您需要在虚拟机操作系统的引导配置文件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
- 完成参数配置后,通过如下命令重启系统使配置生效:
1
reboot

- 在虚拟化场景下,仅支持当前配置方案。
- 当且仅当使用伪NMI中断实现NMI Watchdog功能时,必须添加“irqchip.gicv3_pseudo_nmi=1”参数。
- 要使用irqchip.gicv3_pseudo_nmi参数,内核编译时也需启用“CONFIG_ARM64_PSEUDO_NMI”配置项,该选项在内核编译时默认已启用。
父主题: 特性使用