我在今天管理的虚拟机上打开控制台,看到一些内核消息:
[5912557.130943] Uhhuh. NMI received for unknown reason 20 on CPU 0.
[5912557.131115] Do you have a strange power saving mode enabled?
[5912557.131287] Dazed and confused, but trying to continue
[6064281.393568] Uhhuh. NMI received for unknown reason 30 on CPU 1.
[6064281.393888] Do you have a strange power saving mode enabled?
[6064281.394235] Dazed and confused, but trying to continue
Run Code Online (Sandbox Code Playgroud)
这只是其中的几个,20 和 30 都发生在 CPU 0 和 1 上。
为什么我们需要启用 nmi_watchdog,如果我永久禁用它会发生什么?
由于某些应用程序建议禁用 NMI 看门狗才能正常工作,禁用它有什么好处?
这个命令的结果是什么grep -i nmi /proc/interrupts
意思?
NMI: 24 18 21 18 Non-maskable interrupts
Run Code Online (Sandbox Code Playgroud) 我想了解以下几行的含义
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x0])
[ 0.000000] ACPI: NMI not connected to LINT 1!
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] dfl res lint[0x6f])
[ 0.000000] ACPI: NMI not connected to LINT 1!
Run Code Online (Sandbox Code Playgroud)
为什么倒数第二行的值会随着内核版本而变化?
例如:
使用内核 4.9.3[0x6f]
使用内核 4.7.8[0x1f]
等等