我的笔记本电脑已经使用了 4-5 年,内存为 4 GB,直到去年我还在使用 Windows,这时我注意到笔记本电脑运行缓慢,我认为这与内存低有关,这也成为迁移到 Ubuntu 的一个很好的理由。但即使现在我使用 Ubuntu,我仍然可以看到这种运行缓慢的情况日益严重。目前,我正在卸载一些大型应用程序,也不用笔记本电脑看电影。我的问题是,是否有任何方法可以在不更换内存的情况下停止这种运行缓慢的情况,或者是否有任何方法可以减轻内存压力或......?我的笔记本电脑型号:ACER Aspire E 15 我的交换量:60 我的可用 -h:总共使用免费共享 buff/缓存可用内存:3.7Gi 2.0Gi 240Mi 254Mi 1.5Gi 1.3Gi 交换:2.0Gi 0B 2.0Gi
答案1
由于 Ubuntu 使用 Gnome 作为其桌面环境,因此它的内存占用有点大。
有几件事你应该改变
- 更改桌面环境
- 创建交换文件
- 降低 Swappiness
桌面环境
你可以安装更轻量的 Ubuntu 版本,例如徐本图或者鲁本图. (两者都基于 Ubuntu,仅在桌面环境上有所不同即用户界面是什么样的)
或者更简单的解决方案是只安装桌面环境。
# For Xubuntu
sudo apt-get install xubuntu-desktop
#For Lubuntu
sudo apt-get install lubuntu-desktop
您还可以尝试其他桌面环境,但这些是最受欢迎的。然后您可以从登录屏幕在桌面环境之间切换 从登录屏幕更改 DE(图片来自 HowToGeek)
交换文件(或分区)
您应该有一个至少等于您拥有的 RAM 大小的交换文件/分区。(我曾说过使用 6GB)。交换是必要的,以防止 Ubuntu 在 RAM 已满时挂起(通过写入其内容磁盘来释放 RAM)。它还有助于休眠。
#Check if you have a Swap partition/file.
sudo swapon --show
#If you get an output similar to this then you have a swap file/partition
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 1.9G 0B -2
如果你没有:你可以按照指南比如这个
交换
最后,您应该降低 swappiness 值以利用您的 RAM 并减少慢速磁盘的使用。您可以使用以下命令检查当前的 swappiness:
cat /proc/sys/vm/swappiness
默认情况下,它应该是 60,这并不理想。通过打开具有 root 权限(sudo)的文本编辑器来更改它
sudo nano /etc/sysctl.conf
然后将 swappiness 更改为您选择的值(对我来说 5 似乎不错)
#find the line with:(vm.swappiness) and change the value
vm.swappiness=5
(要退出 nano 并保存,请使用 Ctrl+X, Y, Enter )