![由于内存已满导致 (X)Ubuntu 18.04 随机冻结](https://linux22.com/image/1010945/%E7%94%B1%E4%BA%8E%E5%86%85%E5%AD%98%E5%B7%B2%E6%BB%A1%E5%AF%BC%E8%87%B4%20(X)Ubuntu%2018.04%20%E9%9A%8F%E6%9C%BA%E5%86%BB%E7%BB%93.png)
我在内核 4.19.0 和 4.19.4 下的 (X)ubuntu 18.04(.1) 中遇到了随机冻结的问题。
当我在冻结期间检查“top”时,我可以看到我的所有 RAM 和 SWAP 正在被 mandb 慢慢消耗。这些冻结通常发生在系统启动后的前 30 分钟内 - 并持续约 5 分钟(直到所有 RAM 和 SWAP 都被消耗完)。
我开始调查,发现我可以使用任何 sudo apt install 来触发冻结,这会导致该行为。步骤“处理 man-dB (2.8.3-2ubuntu0.1) 的触发器”查看屏幕截图。
输出如下' inxi -F && dmesg | grep -i error'
我搜索了“18.04 中的 mandb RAM 问题”,发现一个线程是 VPN 客户端在 man-db 2.8.3 中引发了问题 - 我不使用 VPN。
到目前为止我尝试过:
- 更新内核 -> 同样的问题
- 使用 Xubuntu 18.04.1 完全重新安装了系统(首先我从 16.04 升级到现在的版本)
起初,重新安装系统似乎解决了问题。我能够通过 apt 安装,没有出现任何问题,也不再出现死机。然而,昨天(一周后)错误又出现了。
我的主要问题是:
- 我怎样才能摆脱它?
- 只有我一个人有这个问题吗?如果是这样,这是硬件问题吗?
- 这可能与我安装的工具有关吗?
答案1
我从 16.04 更新到 18.04 后也遇到了同样的问题,RAM 使用量逐渐增加,直到一切都冻结,我不得不进行硬重启。解决方案是选择 light DM 作为显示管理器。如果尚未安装,请安装。
sudo apt install lightdm
然后选择它
sudo dpkg-reconfigure lightdm
按照屏幕上的说明操作,您将可以选择 GDM3 或 lightdm,使用箭头选择 lightdm 并按回车键。我发现进行此更改后,RAM 使用量不再逐渐增加。
答案2
我能够通过以下方式重建 man 数据库来修复 Man-DB 内存堆积问题
sudo mandb-c -c