問題解決:Error occurred during initialization of VM Could not reserve enough space for object heap

問題解決:Error occurred during initialization of VM Could not reserve enough space for object heap

問題出現

本地跑了8個boot項目,啓動的時候 突然報錯

在這裏插入圖片描述

問題原因

網上找到許多資料說是內存不夠使用

jvm大小默認是64m,如果也要增大程序運行的內存,如果要調整JVM的大小,可以在run configuration中配置VM的參數 ,-Xmx100m表示配置其的大小爲100M.
以下是一些配置的說明。

  • vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
  • vmargs 說明後面是VM的參數,所以後面的其實都是JVM的參數了
  • Xms128m JVM初始分配的堆內存
  • Xmx512m JVM最大允許分配的堆內存,按需分配
  • XX:PermSize=64M JVM初始分配的非堆內存
  • XX:MaxPermSize=128M JVM最大允許分配的非堆內存,按需分配

問題解決

  1. 打凱idea位置,選擇idea64.exe.vmoptions文件
    在這裏插入圖片描述
  2. 使用文本文檔打開此文件
  3. 將參數修改大一點
    在這裏插入圖片描述.

注意:

  1. 改動後重啓idea和項目
  2. 如果不生效,將同文件夾下的另一個也修改 見下圖1
  3. 還不生效, 就將C盤中此路徑下的文件修改,見下圖2

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章