遵循博客文章 Arian Acosta的建议,我在Ubuntu 17.04上取得了不错的结果。您可以在这里sudo fallocate -l 4G /swapfile
用任意数量的千兆字节代替4G 。sudo fallocate -l 2G /swapfile
以TS 为例。
一般来说,交换文件的建议大小是RAM大小的2倍,但是您可以根据需要将其增大。请记住,这不能替代内存,因为由于将内容存储在磁盘中,因此性能会大大降低。
我创建了一个简单的bash脚本,它将交换文件增加到4GB,并在Ubuntu 16.04上对其进行了测试。
这可以逐行或bash脚本运行,但是我使用它来进行无头安装。
#!/bin/bash
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Turning Off Swap ======"
sudo swapoff /swapfile
echo "====== Allocating 4GB Swap ======"
sudo fallocate -l 4G /swapfile
echo "====== Making Swap ======"
sudo mkswap /swapfile
echo "====== Setting Permissions to Root Only ======"
sudo chmod 600 /swapfile
echo "====== Turning On Swap ======"
sudo swapon /swapfile
echo "====== Current Swap ======"
sudo swapon -s
echo "====== Done! ======"
swapoff
创建一个新的/ swapfilemkswap
,以及swapon -a