在Ubuntu上增加交换空间

我的交换空间目前设置为2GB。我该如何增加它?
另外,我正在使用SSD并且有16GB的RAM。我可以将交换文件的最大内存设置为多少?

Ubuntu 17.10已于2018年7月19日到达终止支持期限。请升级至受支持的版本,例如18.04以获得持续的支持。 - Kulfy
如果你有16GB的内存,为什么还需要这么多的交换空间呢?只是好奇一下 :) - Joshua Besneatte
在Chrome中打开了很多标签页...我不断地在不同的研究主题之间切换... - Ole
1
  1. 这个应该被关闭为重复问题。
  2. 有16GB的内存,即使是对于Chrome来说也足够了。
  3. 考虑尝试使用Ramdisk来代替Chrome,参见https://askubuntu.com/q/794290/295286。
- Sergiy Kolodyazhnyy
1个回答

好的 - 这比我想象中的要少得多。我按照以下顺序将交换空间大小增加到8 GB(根据链接帖子中的第三个答案 - 请注意,我必须先关闭交换空间 - 如果您查看系统监视器,您将看到Ubuntu在运行第一个命令时清空了交换空间)。
sudo swapoff /swapfile
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

验证一下:
 sudo swapon --show

使其永久。
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

更新

这个方法非常有效,我的笔记本不再因为Chrome占用过多内存而冻结。有人在评论中声称16GB足够了,总体上我同意,但是这是我的情况:

enter image description here