我最近在 MacBook Air (2011) 上安装了 Lubuntu 20.04。从一开始,它几乎每次启动时都会冻结,大约有一半的时间甚至在尝试登录时也会冻结。
实施@heynnema 的答案后......
swapon-s
Filename Type Size Used Priority
/swapfile file 4194300 3328 -2
free -h #确认 2G RAM 和 4G swap
total used free shared buff/cache available
Mem: 1,8Gi 926Mi 174Mi 139Mi 731Mi 548Mi
Swap: 4,0Gi 15Mi 4,0Gi
答案1
你最大的问题是你只有 2G RAM。如果可能的话,最好添加更多 RAM。
同时,让我们修改您当前的交换设置。我们从使用 2G 交换分区更改为 4G /swapfile。并且我们修改 vm.swappiness 以增加交换。
/交换文件
首先我们创建一个 4G /swapfile...
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
注意:或sudo swapoff /dev/sda3
并跳过sudo rm
...
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 2G RAM and 4G swap
sudo -H gedit /etc/fstab
现在使用或编辑 /etc/fstab sudo pico /etc/fstab
。
在 /etc/fstab 的末尾添加此 /swapfile 行(使用空格,而不是制表符)...
/swapfile none swap sw 0 0
然后保存文件并...
reboot # reboot and verify operation
2G交换分区
sudo swapon -s
可能仍会显示 /dev/sda3 作为您的交换。
sudo swapoff /dev/sda3
#禁用磁盘分区交换
用于gparted
删除/dev/sda3。
reboot
vm.swappiness
然后我们增加交换......
现在编辑 /etc/sysctl.conf,使用sudo -H gedit /etc/sysctl.conf
或sudo pico /etc/sysctl.conf
。
添加vm.swappiness=80
到 /etc/sysctl.conf 末尾并重新启动。
最后...
确认这些命令均能正常工作...
free -h
或者swapon -s
并确认4G /swapfile。
和...
sysctl vm.swappiness
应该显示 80。