关于java web程序运行报内存溢出异常问题解决

问题:我换了一台电脑后,从git上拉取了代码,所以代码不可能出错,tomcat是从原电脑上复制过来的,也不会出错,myeclipse用的新的,但项目跑起来后,进入几个网页后就报内存溢出问题,根据网上的回答,一一排除问题,只有可能是内存设置问题。

归纳:java项目运行需要有三个部分配合:JDK、myeclipse、tomcat。当程序出现堆栈溢出的问题时,除了是网上说的几种问题外,还有可能是这三个部分的虚拟内存设置不匹配或太小,本项目配置的内存为:

  • jdk:在myeclipse中配置:-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M

  • tomcat:tomcat安装路径下bin目录里的catalina.bat中:set JAVA_OPTS=%JAVA_OPTS% -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M

  • myeclipse:myeclipse.ini:
  • -vmargs
  • -Xmx1024m
  • -XX:MaxPermSize=256m
  • -XX:ReservedCodeCacheSize=128m
  • -Dosgi.nls.warnings=ignore
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值