[Linux] 新增虛擬記憶體(Swap)

今天把 GCP 的記憶體調整縮小,立馬發生 MySQL 崩潰的問題,大膽判斷此問題與記憶體有關,檢查了一下 LOG 果真如此

檢查發現 GCP 建立的時候沒有幫我開啟 Swap,然後我又把規格調整到最低的 f1-micro 才引發此問題。

新增 Swap 的步驟如下:

  1. 建立虛擬記憶體用的檔案並設定啟動
  2. 修改檔案權限
  3. 修改 /etc/fstab 加入開機啟用
  4. free 可以查看目前記憶體使用狀況
  5. 關閉虛擬記憶體