![Ubuntu 一直冻结](https://linux22.com/image/1186392/Ubuntu%20%E4%B8%80%E7%9B%B4%E5%86%BB%E7%BB%93.png)
我的笔记本电脑有 SSD 和 16GB RAM,所以我知道问题不在于规格。
这台笔记本电脑以前装有 Windows,我从来没有遇到过任何性能问题,但自从我切换到 Ubuntu 后,这种情况就发生了变化。
我这样做是因为我使用 Docker 并且它在 Linux 上运行得更快。
问题是,有时系统会完全冻结,我必须等待几分钟才能恢复。有时需要很长时间,所以使用电源按钮重新启动会更快。
有人知道这是什么原因造成的吗?这种情况每天至少发生 3 次,我很生气。
我通常同时使用 docker、firefox、discord 和 vscode。我也在 Windows 上使用过它们,从来没有遇到过任何问题(除了 docker 在 linux 上运行得更好之外)。
有什么见解吗?
答案1
我报告说,在一台配备 SSD 和 3GB RAM 的旧笔记本电脑上也出现了同样的问题。我观察了 RAM 和交换空间的使用情况,并暂时增加了 RAM,但问题没有得到解决。我运行了 Docker 和 Portainer,但什么也没做。任何 Firefox 或 Vivaldi 会话都会很快出现冻结,但 Dillo 会话不会出现冻结。Thunderbird 也可能会出现冻结,此时 Thunderbird 可能会访问网络。
当冻结开始发生时,浏览器和大多数桌面操作都没有响应,但鼠标仍会移动指针。键盘最终会随着时间的推移而失去响应。例如,大写锁定灯会一直亮到某个点。偶尔会出现短暂的正常情况,直到再次冻结,例如无响应的弹出消息。如果我足够快并且做好准备,我可以切换到 TTY 模式并在 HTOP 中关闭浏览器。之后恢复正常。如果我什么都不做,整个系统最终会变得无响应。无论是 Ubuntu 还是 Kubuntu 桌面都无关紧要。我现在正在使用“nomodeset”运行 Kubuntu 22,没有 Docker。这是一台较旧的笔记本电脑。“nomodeset”进行了其他改进。到目前为止,Docker 未运行时没有冻结(我永远无法发布此信息),但我尚未启动它。在重新开始使用 Docker 运行之前,我希望获得更多故障排除信息,并且希望在当前情况下有更多时间不冻结。在我所有的测试中,我只运行了一个浏览器,并关注了 RAM 的使用情况。我还增加了可用的交换空间,但没有影响。
我查看了不同的日志,但什么也没发现。首先,我不确定我是否能发现任何东西;其次,我想知道冻结是否会阻止记录。当笔记本电脑冻结时,我曾多次尝试通过 SSH 连接到笔记本电脑。但始终没有证据表明笔记本电脑已连接到 LAN。
我不记得笔记本电脑放置一段时间后是否会产生过多的热量或风扇是否运转,甚至是否感觉过热。我认为它更可能是冰冷的。
我有一台相同型号的改装笔记本电脑,全天运行 Ubuntu 20.4 执行 Docker 任务。我从未见过这个问题。除了 RAM 之外,两者之间唯一的物理差异是出现问题的这台笔记本电脑没有电池。我不记得我是否在使用另一台笔记本电脑的电池的情况下对其进行了测试。
我看到网上有很多此类问题的例子,例如浏览器或电子邮件应用程序冻结。有些可以追溯到很久以前。我从未看到任何明确的解释,说明发生了什么,或者具体要诊断检查什么。我认为我的帖子可能会有所帮助。我对这个问题的个人经历应该有所帮助。它与 Ask Ubuntu 所说的“答案”形成鲜明对比。我想我应该为这样的观点道歉。