virtual memory exhausted: Cannot allocate memory問題解決

在配置rocksdb時遇到了如下問題


百度了一番找到了解決方案,感謝https://www.cnblogs.com/xey-csu/p/5136013.html

原因是雲服務器物理內存小,又沒有分配swap空間,當物理內存不夠時,物理內存中暫時不用的內容沒有地方轉存。

解決方案如下


 dd if=/dev/zero of=/swap bs=1024 count=1M    #創建一個大小爲1G的文件/swap
 mkswap /swap                                 #將/swap作爲swap空間
 swapon /swap                                 #enable /swap file  for paging and swapping

 echo "/swap swap swap sw 0 0" >> /etc/fstab    #Enable swap on boot, 開機後自動生效


發佈了24 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章