操作系统: 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
系统资源参考图如下:
解决方法:
1.禁用服务列表中名为Sysmain的服务项
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 = 1073741824b ,修改时可写1073741824,以此类推。