Linux核心bug輸出的意義

Linux核心bug輸出的意義

我有一個關於 Linux 核心輸出的快速(也許是天真的)問題。當我發出命令時,系統(Ubuntu 12.04)當機,該系統的串口輸出如下:

[  373.805067] BUG: soft lockup - CPU#1 stuck for 23s! [migration/1:14]
[  373.805069] BUG: soft lockup - CPU#2 stuck for 23s! [migration/2:19]
[  373.805070] BUG: soft lockup - CPU#3 stuck for 23s! [migration/3:24]

我的問題是:

這是什麼[migration/1:14]意思?

我知道 1 代表 CPU#1,但我對 的含義感到困惑14

答案1

標識為的進程[...]是在核心內部運行的執行緒。如果不仔細觀察,當將任務從一個 CPU 核心遷移到另一個 CPU 核心時,就會出現一些問題。這是一個嚴重的核心問題(如您所見,機器卡住了)。

如果不是 LTS,請升級到最新的 Ubuntu。如果是 LTS,則更新全部,並考慮升級。如果問題仍然存在,請收集全部相關數據(確切的機器型號、CPU 型號、核心版本)並在相關 Ubuntu bugtracker 上報告。

相關內容