Menu Close

第 7 章 在虚拟环境中保留内核 panic 参数

当在 RHEL 9 中配置虚拟化环境时,不应启用 softlockup_panicnmi_watchdog 内核参数,因为虚拟化环境可能会触发一个假的软锁定,它并不需要系统 panic。

以下小节通过总结来解释这个建议后的原因:

  • 什么会导致软锁定。
  • 描述控制软锁定中系统行为的内核参数。
  • 解释如何在虚拟环境中触发软锁定。

7.1. 什么是软锁定

当任务在不重新调度的情况下在 CPU 上的内核空间中执行时,软锁定通常是由程序错误造成的。该任务也不允许任何其他任务在特定 CPU 上执行。因此,用户通过系统控制台会显示警告信息。这个问题也被称为软锁定触发。