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

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

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

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

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

NMI:         24         18         21         18   Non-maskable interrupts

答案1

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

如果您看到列的标题,就会变得更清楚:

$ cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3             
NMI:         24         18         21         18   Non-maskable interrupts

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

Q2:禁用nmi_watchdog有什么好处?

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

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

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

相关内容