這個月來我架的EC2,因為CPU 100%達到了三次,自已的就算了,另外幫客戶架的也是如此,我們來看一下我開的EC2 Instance type
Micro Instance | |
記憶體 | 613 MB |
CPU Unit | Up to 2 ECUs |
CPU Cores | 1 Core |
只能請出Google大神了,發現其實也有人使用Micro Instance有這個狀況[CRM2] 網站已經恢復正常(看來很多人都這樣子~~~)
經過高人指點之後,才驚覺自己的RAM太小了
馬上SSH到我的Instance用free 看了一下我的RAM
看來我的RAM只剩下15M而以,一定不夠用的。
解決方式
只能像Windows 開個分頁檔(虛擬記憶體),就能處理現階段的問題(又能省一筆了xd)
#建立一個swap檔,命名為swapfile放在根目錄 |
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024000;
#設定swap分割區
sudo mkswap /swapfile
#啟用該swap分割區
已經啟用Swap,也在使用了。
如果要開機就啟用就用以下的方法
#設定開機時啟用 |
vi /etc/fstab
加入這一行
/swapfile swap swap defailts 0 0