現在のswapファイルを確認します
swapon -s
root アカウントから swapファイルを作成します。( 2GB のスワップファイルを作成します )
free -m
mkdir -p /var/_swap_
cd /var/_swap_
# 2GB of swap memory
dd if=/dev/zero of=swapfile bs=1M count=2048
mkswap swapfile
swapon swapfile
chmod 600 swapfile
echo "/var/_swap_/swapfile none swap sw 0 0" >> /etc/fstab
#cat /proc/meminfo
free -m
この後にcomposer コマンドを実行します。
作成した swapfile を削除したい時は次のコマンドを実行します。
swapoff /var/_swap_/swapfile
rm /var/_swap_/swapfile
例:composer update を実行する場合
composer update
↓ 「composer」コマンドを「php -d memory_limit=-1 /usr/local/bin/composer」に変更します
php -d memory_limit=-1 /usr/local/bin/composer update
何度も打つのが面倒な場合は .bash_profile にエイリアス登録しておきます。
alias composer='php -d memory_limit=-1 /usr/local/bin/composer'