我应该永久禁用 NMI 看门狗吗?

Arn*_*nab 9 linux-kernel watchdog nmi

为什么我们需要启用 nmi_watchdog,如果我永久禁用它会发生什么?

由于某些应用程序建议禁用 NMI 看门狗才能正常工作,禁用它有什么好处?

这个命令的结果是什么grep -i nmi /proc/interrupts 意思?

NMI:         24         18         21         18   Non-maskable interrupts
Run Code Online (Sandbox Code Playgroud)

Jan*_*Jan 8

Q3:结果如何 grep -i nmi /proc/interrupts是什么意思?

如果您看到列的标题,它会变得更加清晰:

$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3             
NMI:         24         18         21         18   Non-maskable interrupts
Run Code Online (Sandbox Code Playgroud)

此命令显示有关每个 CPU 的中断的统计信息。

Q2:禁用 nmi_watchdog 有什么好处?

在某些情况下,nmi_watchdog 可以生成大量 NMI 中断(即,当使用本地 APIC 并且系统负载很高时)。大量中断可能会降低系统速度。

Q1:如果我永久禁用 nmi_watchdog 会发生什么?

想象一下您的系统锁定了。现在有 2 种可能性:
1) 你有一个硬件 NMI 按钮(有些服务器有)。推送它,然后内核(如果正确配置)将跟踪转储到控制台并重新启动。
2) 您的内核达到无法被任何其他方法中断的暂停状态。在这种情况下,看门狗可以重新启动机器。

  • WRT 到 Q1,那么在台式机/笔记本电脑上启用看门狗还有什么其他意义吗?即使计算机挂起,您也始终可以硬重置计算机。我错了吗? (7认同)