自从在我的计算机(2GB RAM)上将 Ubuntu 16 升级到 Ubuntu 18 以来,每当物理 RAM 内存达到最大值并且 Ubuntu 开始使用交换时,我就会遇到系统速度变慢和当前程序(例如 Chrome)冻结的情况。
我降级并安装了 Ubuntu 16,但问题仍然存在。
问题发生时,我能听到 HHD 发出“咔哒”声。因此,我在 Key 上的 USB 磁盘上创建了一个交换分区,并将其设置为比 HHD 上的交换分区优先级更高。问题仍然存在。
我想寻求指导来诊断或解决问题。
PS 有 27GB 的可用空间。据我所知,SMART 参数没有显示任何问题(除了“老龄化”以外)
答案1
对于 2GB 的 RAM 来说,这并不奇怪。您可能希望切换到更轻量的桌面环境,例如 xfce。要安装 xfce,请执行
sudo apt install xubuntu-desktop
注销,选择 XFCE DE,然后重新登录。这将为您提供更多的内存空间。
请注意,任何现代浏览器都是内存占用大户。在我目前使用的机器上,Chrome 在打开 6 个标签时消耗大约 2GiB 内存。获得更多内存是真实的解决您的问题,因为 2GiB 根本不足以支持现代操作系统和现代应用程序的多任务处理。建议的最低容量为 4GiB。
答案2
硬盘发出“摩擦”声表示硬盘有问题。它正在尝试重新校准。
您的 RAM 也不够。
答案3
问题是...正如您所注意到的 SWAP;)
SWAP 是硬盘上的一个“文件”,用作 RAM(当物理 RAM 用完时)。由于硬盘速度非常慢(与 RAM 相比),这就是您遇到问题的原因。
建议:
- 添加更多 RAM
- 不要同时使用那么多应用程序;)
- 禁用 SWAP
- 禁用后台服务
- 监视内存使用情况
top
htop
free
(这些是控制台程序)或 UbuntuSystem Monitor
如何启用/禁用 SWAP:
sudo swapoff -a # turns it OFF
sudo swapon -a # turns it ON again
如何安装htop
:
sudo apt-get install htop