Dabao's Tech Blog
Archives
Label
About
GitHub
Facebook

[ Linux ] 記憶體不足,啟用 Swap Memory

logo

最近在研究 LINE-robot ,因為需要 PHP 管理套件 Composser 協助安裝,在執行時遇到了記憶體不足的錯誤,就順便記錄下來

Linux

AWS-EC2

placeholder

Error message ↓

[ErrorException] proc_open(): fork failed – Cannot allocate memory

# 先確認可用空間
df -h
cd /(可用的空間)
# 再把部分的可用空間改為虛擬記憶體,製造 1G 的 Swap Memory
fallocate -l 1G swapfile
# 修改 Swap Memory file 的權限
chmod 600 swapfile
mkswap swapfile
# 啟動
swapon swapfile
# 反啟動
swapoff swapfile

結論:Composser 屁股好大

參考:https://www.phpini.com/linux/linux-add-swap