Ubuntu 手動加上 swap
¶Ubuntu 手動加上 swap
在雲端主機要加上 swap,webpack 執行編譯才不會當機
¶動機
前端佈署在伺服器上,要在伺服器上編譯
雲端主機沒有 swap 會在 webpack 編譯時,出現記憶體不足,造成當機的問題。
所以要設定一下虛擬記憶體 (swap) 的大小。通常雲端主機並不會幫你設定,要自己來。
¶查看記憶體
通常 Swap 會設置為實體記憶體的兩倍[1],所以要先看一下目前記憶體有多大。[2]
$ free |
total 3999756 就是總共使用幾 K。
$ free -m |
可以改用 mega 為單位,
¶設定
設定 swap[3]
sudo fallocate -l 1G /swapfile |
¶開機啟用
開機掛載 swap
sudo vim /etc/fstab |
開啟檔案,到最後加入此行
... |
發表於