在过去的几天里,不知为什么(最近没有大更新),我经常遇到系统完全死机的情况。鼠标不会移动,不会触发组合键,也无法使用 Alt+SyReq 重新启动。做任何事情的唯一方法是按住电源按钮直到它关闭。重新启动后它再次冻结,有时几个小时后,有时几分钟后。它从未与我运行程序相关联,在我浏览网站时莫名其妙地发生。
free -h 给出:
total used free shared buff/cache available
Mem: 11Gi 1.0Gi 9.0Gi 134Mi 1.4Gi 9.9Gi
Swap: 2.0Gi 0B 2.0Gi
sysctl vm.swappiness 给出:
vm.swappiness = 60
swapon -s 给出:
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
系统“冻结”通常是由于运行太多、太大的程序以及可用内存不足而引起的。用于
free
查看是否有交换空间,阅读man mkswap swapon fstab fallocate
以创建一些。交换空间必须是连续的。使用mkswap
orfallocate
, notdd
。传统上,建议使用 1.5 × RAM 的交换空间,但 YMMV。如果您不打算休眠您的系统,您可以拥有少于 1.0 × RAM。使用 12G RAM,您的 /swapfile 可能有点小,并导致您的冻结。让我们将它从 2G 提升到 4G,看看是否有帮助。
注意
rm
:和命令的错误使用dd
会导致数据丢失。建议复制/粘贴。在
terminal
...编辑 /etc/fstab,使用
sudo -H gedit /etc/fstab
或sudo pico /etc/fstab
。在 /etc/fstab 中确认此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认 NO TABS...