为什么我们需要保持 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) 您的内核达到暂停状态,无法通过任何其他方法中断。在这种情况下,看门狗可以重新启动机器。