我不知道是什么原因导致它冻结,我只知道在玩某些游戏时会发生这种情况(我只玩 Factorio 和 Minecraft,并且我在玩这两款游戏时都遇到了冻结)。有时当我将笔记本电脑打开一小会儿时,就会发生这种情况。我可能猜测这是内存超载,但似乎不太可能,因为使用“free”行它给了我这个结果:
total used free shared buff/cache available
Mem: 3933868 1110256 1259964 191904 1563648 2373964
Swap: 2097148 0 2097148
这种情况已经发生了很长一段时间,甚至在 20.04 发布之前。
帮助,如果需要规格,我会提供。
编辑询问:
sysctl vm.swappiness 结果:
vm.swappiness = 60
最佳结果:
sudo grep -i swap /etc/fstab 结果:
1678 "name" 20 0 3751376 174480 46848 R 4,3 4,4 124:10.55 gnome-s+
答案1
由于只有 4G RAM,2G 的 /swapfile 可能太小了。我们将它扩大到 4G。
笔记:考虑添加更多 RAM。将 RAM 配置为大小相等的 (SO)DIMM 对,以利用内存交错的速度优势。因此,如果您现在有一个 4G (SO)DIMM,请添加另一个 4G (SO)DIMM。
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
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 4G RAM and 4G swap
reboot # reboot and verify operation