blogpostの Arian Acostaのアドバイスに従って、Ubuntu 17.04で良い結果が得られました。ここsudo fallocate -l 4G /swapfile
では、4G を任意のギガバイト量に置き換えることができます。たとえばsudo fallocate -l 2G /swapfile
、TSの場合。
一般的に、スワップファイルの推奨サイズはRAMの2倍ですが、必要に応じて大きくすることができます。これはメモリに代わるものではないことを忘れないでください。これは、物事がディスクに保存されるため、パフォーマンスが大幅に低下するためです。
スワップファイルを4GBに増やす単純なbashスクリプトを作成し、Ubuntu 16.04でテストしました。
これは、1行ずつ実行することも、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
、新しい/mkswap
swapon -a