增加 Ubuntu 上的交换空间

Ole*_*Ole 7 swap ram

我的交换空间当前设置为 2 GB。我如何增加它?

此外,我正在使用 SSD 运行并拥有 16GB 的 RAM。我可以将交换文件设置为的最大内存是多少?

Ole*_*Ole 11

好的 - 这没有我想象的那么可怕。我按照以下顺序将交换大小增加到 8 GB(基于链接帖子中的第三个答案 - 请注意,我必须先关闭交换 - 如果您查看系统监视器,您将看到 Ubuntu 清空您的交换空间作为你运行第一个命令):

sudo swapoff /swapfile
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
Run Code Online (Sandbox Code Playgroud)

验证一下:

 sudo swapon --show
Run Code Online (Sandbox Code Playgroud)

使其永久化:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Run Code Online (Sandbox Code Playgroud)

更新

这很好用,我的笔记本电脑由于 Chrome 占用内存而停止冻结。其中一条评论断言 16GB 就足够了,总的来说我同意,但这就是我的情况:

在此处输入图片说明