mmap() failed: [12] Cannot allocate memory 解決法
![mmap() failed: [12] Cannot allocate memory 解決法](/content/images/size/w2000/wordpress/2020/03/ZRl14.png)
Read Time:22 Second
雲端主機如果記憶體只開1GB,有時composer要update會噴 mmap() failed: [12] Cannot allocate memory ,除了加大雲端主機的記憶體之外,可以臨時設定 swap 空間
指定 /swap_file 路徑劃分出2GB的空間:
~# dd if=/dev/zero of=/swap_file bs=4096 count=512k
指定 /swap_file 路徑 為swap用:
~# mkswap /swap_file
設定 /swap_file 只給當前User讀與寫的權限:
~# chmod 600 /swap_file
將 /swap_file 路徑 啟用為swap空間:
~# swapon /swap_file
顯示 swap 的使用狀況:
~# swapon -s
顯示實體記憶體與 swap 的使用狀況
~# free
確認 swap 空間有被建立起來,並有2GB的空間後,就可以再次執行原本會噴 mmap() failed: [12] Cannot allocate memory 的命令囉~