作为 Linux 6.9 内核 x86/misc 更改队列的一部分,提到了一则有趣的轶事:在一些不知名的 AMD 系统上,NMI 调试信息过多,实际上拖慢了系统的运行速度。
针对 Linux 6.9 合并窗口的 x86/misc 拉取请求只有几个补丁。提到的修改有
– 修正报告 CPU 是否执行(或未执行)NMI 处理程序的函数中的错误检查
– 限制未知 NMIs 消息的速率,以避免降低机器的运行速度
– 其他小修复
值得注意的是,过多的非屏蔽中断 (NMI) 消息有可能导致系统运行速度变慢。事实证明,这种情况发生在某些 AMD 平台上。AMD 工程师提供的补丁中包含一条补丁信息:
“在某些 AMD 机器上,当使用带有 IBS 的 perf 命令时,控制台上会连续打印未知的 NMI 信息。据报告,这会降低内核运行速度。让我们限制未知的 NMI 消息吧。”
在 Linux 6.9 中,NMI 信息现在有速率限制,以避免降低系统速度。据推测,该补丁也将移植到现有的稳定版系列中。
转自 Too Many Debug Messages Were Reportedly Slowing Down Some AMD Linux Systems – Phoronix