我有一个关于 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 上报告。