Ubuntu VM 在 Windows 10 下的 VirtualBox 中挂起:“看门狗 BUG:软锁定 - CPU#0 卡住 23 秒”

Ubuntu VM 在 Windows 10 下的 VirtualBox 中挂起:“看门狗 BUG:软锁定 - CPU#0 卡住 23 秒”

这是安装了 VirtualBox 的 Windows 10 和带有 Apache 服务器的 Ubuntu 虚拟机。

Ubuntu 虚拟机的 CPU 经常会挂起,占用高达 50% 的主机 CPU 使用率,而实际上并没有请求执行任何操作,没有任何响应。一旦 Ubuntu 挂起,虚拟机硬重启或保存机器状态并启动即可解决此问题。

显示的最常见错误是这样的:watchdog BUG: soft lockup - CPU#0 stuck for 23s

我尝试使用top列出进程的 Linux 命令来发现某些东西,但由于某种原因,当它挂起时,top只显示百分之几的 CPU 使用率,而没有什么真正可以归咎的。

以下是错误

在此处输入图片描述


版本

VirtualBox v 6.1.34
Ubuntu v 22.04 LTS
Windows 10 Pro v 21H2

答案1

在运行 ubuntu 22 的 vmware 工作站 15 和 16 上遇到同样的问题,在网上找到一些参考资料

  1. https://communities.vmware.com/t5/VMware-Fusion-Discussions/quot-Soft-lockup-CPU-stuck-quot-on-Red-Hat-guests-after-upgrade/td-p/2875828
  2. https://communities.vmware.com/t5/VMware-Workstation-Pro/VMWare-Workstation-16-Pro-Ubuntu-22-04-1-VM-unresponsive-with/mp/2930676#M177704

最初对我有用的方法是将 CPU 核心减少到 2 个,并删除一些我使用 snap 安装的软件包,我怀疑这些软件包与冻结有关(slack/firefox/brave)。这种方法管用了几天,现在突然又开始冻结了。我觉得无响应也可能与虚拟机启动时在主机上运行 GPU 密集型应用程序有关。

答案2

取消标记加速 3D 图形虚拟机设置 -> 显示 -> 3D 图形问题解决了。我的主机上有一台 NVIDIA GeForce MX450。

相关内容