Fork me on GitHub
如果对您有帮助,麻烦您点赞留言吧~~~

记一次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之后

posted @ 2018-01-08 15:58  jarjune  阅读(3149)  评论(2编辑  收藏  举报