-1

当 NMI 看门狗被“禁用”时,它仍然很健谈。

有谁知道这些消息的文档在哪里?我想看看实际发生了什么。

例如,验证它已禁用:

 $ cat /proc/sys/kernel/nmi_watchdog
0

然而,我们仍然在关机或开机时看到如下消息:

$ journalctl -xn 100000  | grep "NMI watchdog"
Oct 23 14:29:31 hostname-us kernel: NMI watchdog: disabled (cpu0): hardware events not enabled
Oct 23 14:29:31 hostname-us kernel: NMI watchdog: Shutting down hard lockup detector on all cpus

现在我知道这不是重置,而是别的东西,我希望得到记录在案的答案,而不是最好的猜测。

尝试浏览 kernel.org 和 debian.org,手册页没有成功,只有归档的 bugzilla 页面。

我们想知道这些消息的实际含义,而不是做出假设。有谁知道解码环在哪里?

4

2 回答 2

0

应该知道它不是完全匹配,但最终设法在 kernel.org 上找到它

https://www.kernel.org/doc/html/latest/admin-guide/sysctl/kernel.html

于 2019-10-23T22:36:55.570 回答
0

来自http://slacksite.com/slackware/nmi.html

NMI 看门狗是一种定时器事件处理程序,它在每个 CPU 的每个本地定时器事件被调用时检查本地 APIC 或 IO-APIC 中断计数器寄存器。一般来说,每秒可能接收到数百个设备和定时器中断。如果在 5 秒间隔内没有收到中断,NMI 看门狗会假定系统已挂起并启动内核恐慌。当您需要一些数据来调查问题时,这非常有用,但有时它可能会产生这种不良影响。

于 2020-09-24T15:36:58.753 回答