记一次java heap space的解决办法


java.lang.OutOfMemoryError: java heap space
问题缘由:后台上传excel导入到数据库,数据量太大,导致报错。

解决方案:

  1. 用jdk自带的性能分析器(jconsole)查看了一下,当excel开始导入的时候,发现堆空间直接爆掉。
  2. 增加堆空间,在catalina.bat里加上set JAVA_OPTS= -Xmx1024M -Xms512M -XX:MaxPermSize=256m

注:

JVM选项 含义
-Xms 初始Heap大小
-Xmx Java Heap最大值
-XX:PermSize 持久代(perm gen)初始值

重启tomcat之后


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM