我将我的机器从 KUbuntu 16.04.3 升级到了 17.10。起初一切似乎都运行良好,但我注意到我的机器已锁定/冻结。第一次发生这种情况时,我的键盘没有响应,只有我的鼠标工作了一会儿,然后它也停止了响应。因此,重新启动后,一切都正常启动,我没有在日志中看到任何错误。所以我让它继续运行,它再次锁定。我这样做了几次,发现神奇的时间范围大约是 4 到 4.5 小时。
我尝试通过 ssh 进入该框,但我只能让服务器响应初始 ssh 请求,然后就挂起了,从未提示我输入密码。基于此,我推测可能是某个地方发生了内存泄漏。我在网上查了一下,看到其他人报告说由于小部件或其他应用程序的内存泄漏导致冻结,所以我运行了按内存排序的 htop,看看是否是内存泄漏导致了我的问题,但似乎不是。htop 显示的最后一件事Gridcoin 研究是占用内存最多的应用程序,占用了我 2.6% 的内存。总内存使用量为 6.5Gb Ram 和 0Gb Swap。
我唯一运行的是 BOINC、Gridcoin research 和 Firefox。我关闭了屏幕保护程序,禁用了屏幕锁定,并关闭了省电模式。
重新启动我的盒子后,我检查了所有的日志,我注意到它们仍然在更新,直到我按下重置按钮。
我想知道是否有其他人遇到过这个问题或之前见过这个问题,并且可以指出我检查的方向并查看可能是什么原因造成的。
我的系统规格。Kubuntu 17.10 64 位 KDE Plasma 5.10.5 KDE 框架 5.38.0 QT:5.9.1 内核:4.13.0-36 使用 X11/sddm
处理器:AMD FX 4350/四核 内存:32GB 交换:64GB 显卡:XFX Radeon R9 285(使用 AMD 驱动程序)
除了从 16.04 更新到 17.10 之外,我还做了以下事情:更新 Repos 以确保我使用的是最新版本的已安装应用程序。更新/升级了所有已安装的应用程序。禁用所有未使用的服务。卸载多余的应用程序
更新 #1:在日志中发现没有任何问题后,我让盒子运行相同的 3 个程序,这次花了 6.5 小时才锁定。不过这次我能够通过 ssh 进入盒子(虽然花了一段时间),但在我重新启动 sddm 后,一切都恢复了“正常”。我在重新启动 sddm 之前执行了 top 和 free,一切看起来都很正常。有没有办法知道是什么原因导致我的 DM 锁定了来自盒子的所有响应?
我在屏幕上看到的唯一内容是,所有 BOINC 作业都因“用户 CPU 使用率过高”消息而暂停。所以我猜想在它冻结之前有什么东西占用了大量 CPU,但我不知道是什么。
更新 #2:所以我把我的盒子放在一边,并将顶部转储到日志中。所以这一次在 4 小时 18 分 51 秒时,Plasma 从平均 5% CPU 使用率(0.6% - 21.7%)跃升至平均 100.4%(94% - 105.6%),而 Xorg 也在同一时间跃升至大约相同的水平。
此时系统日志显示:看门狗:BUG:软锁定 - CPU#0 卡住 23 秒![plasmashell:15432]
https://paste.ubuntu.com/p/xXqxkpYvhk/
它重复看门狗:BUG:软锁定 - CPU#0 卡住 23 秒![plasmashell:15432]之后每 23 秒。此错误也出现在内核日志文件。
希望这些信息能够有所帮助。
更新 #3:所以我让机器运行了两天,没有登录 Plasma。它没有死机或变得无响应。我能够验证 BOINC 服务是否运行良好。然后我继续登录并将 KDE 壁纸设置从幻灯片更改为静态图像。并在正常到中等 CPU 使用率下使用它大约 2 小时。然后我让它闲置了大约 4 个小时。所以基本上在 Plasma 正常运行 6 小时后(超过正常锁定点 1.5 - 2 小时),它继续正常运行而没有任何问题。
所以我猜测 17.10 的 KDE 桌面壁纸组件存在某种错误,导致我的盒子软锁定。
有人知道我如何才能为该组件启用调试吗?