我一直在绞尽脑汁想弄清楚这一点。我的 Linux 服务器会随机决定挂起所有东西,而且只有一个 kworker 线程会这样做。首先,kworker 线程挂起并被阻塞,然后是在其下运行的其他进程。我在日志中找不到任何线索来说明原因。我不得不关闭服务器并重新启动它。这是 HP 的 DL380 G4。CPU 是 64 位的,但没有虚拟化代码。我运行的是 64 位 Linux。我更换了内核,认为原版内核可能是罪魁祸首,但它仍然冻结。有什么办法可以找出发生了什么吗?此外,我不知道是哪个 kworker,直到它这样做,然后什么都没有响应,所以我无法执行 strace 之类的操作。