idea 启动项目时报错,Error occurred during initialization of VM。分配内存时出现内存不足问题解决

操作系统: Windows 10 1909

IDEA / WebStorm 版本 2019.2.3

出现RT的问题,机器本身物理内存较小暂不提。本人16G的内存,查看资源监视器,可用内存不到4G,备用内存占用了8G之多,经过一番百度,发现和系统服务机制、程序设置有关。

错误提示类似下面:

Error occurred during initialization of VM
       Could not reserve enough space for 1572864KB object heap

系统资源参考图如下:

idea 启动项目时报错,Error occurred during initialization of VM。分配内存时出现内存不足问题解决_第1张图片

解决方法:

1.禁用服务列表中名为Sysmain的服务项

2.系统虚拟内存设为自动管理

idea 启动项目时报错,Error occurred during initialization of VM。分配内存时出现内存不足问题解决_第2张图片

3.考虑idea的 vm option中xms和xmx设置是否过大,适当修改。

4.以上步骤可释放备用内存。此步骤因人而异,本人机器安装了Oracle 19c,其默认spfile中sga_target选项值占用了近5Gb,故ORCL实例启动后占用内存居高不下,故多方面因素导致内存不足,运行中的程序频繁崩溃。

此处,修改sga的内存配置来优化。参ORA-00823: Specified value of sga_target greater than sga_max_size

orcl.标记的是实例所采用的配置,修改时需要一并修改,sga_target不可大于sga_max_size,数值没有单位标识,其实是b,例1024M = 1073741824‬b ,修改时可写1073741824‬,以此类推。

 

你可能感兴趣的:(Java,EE,intellij,idea,jvm,内存管理)