找出导致java.lang.OutOfMemoryError: Java heap space问题的数据

问题描述

引起java.lang.OutOfMemoryError:Javaheapspace异常,可能是由JAVA的堆栈设置太小的原因,在网上查了下都是调整jvm大小的,但这个方法治标不治本呀!!!!,当数据增大是依然会报溢出错误,总不至于再把jvm调大吧。有没有办法找到导致溢出的数据,之前听同事说有办法找到,但是不知道怎么找的,求大神指导

解决方案

解决方案二:
upup
解决方案三:
错误是在tomcat启动的时候报的
解决方案四:
是不是你程序代码的问题呢?
解决方案五:
引用3楼rui888的回复:

是不是你程序代码的问题呢?

感觉是的但是这个错误是在tomcat启动的时候报的不知道从什么地方下手找出引发这个错误的代码你知道怎么找到这段代码吗?
解决方案六:
要沉了。。。。whocanhelpme?
解决方案七:
启动的时候就报错了,说明不是死循环或者其他积累性的内存溢出。应该是你把大量数据放到了内存中,导致内存不够用。尽量想办法把数据放到数据库中,别放到内存中。
解决方案八:
把你的内存dump出来,然用用mat工具来分析看下你内存里有哪些对象,就可以推测是哪个部分有内存溢出的bug。或者你自己去分析代码也可以,有一些很典型的内存溢出的场景,比如什么资源开太多忘了关,之类的
解决方案九:
引用7楼ygycomon的回复:

把你的内存dump出来,然用用mat工具来分析看下你内存里有哪些对象,就可以推测是哪个部分有内存溢出的bug。或者你自己去分析代码也可以,有一些很典型的内存溢出的场景,比如什么资源开太多忘了关,之类的

能不能说详细一点怎么dump出内存?菜鸟一枚不太懂百度了一下都没具体操作的。。
解决方案十:
引用8楼iqijun的回复:

Quote: 引用7楼ygycomon的回复:
把你的内存dump出来,然用用mat工具来分析看下你内存里有哪些对象,就可以推测是哪个部分有内存溢出的bug。或者你自己去分析代码也可以,有一些很典型的内存溢出的场景,比如什么资源开太多忘了关,之类的

能不能说详细一点怎么dump出内存?菜鸟一枚不太懂百度了一下都没具体操作的。。

扯淡,百度javadump内存,第一篇文章就教你怎么用这个工具,自己琢磨去吧
解决方案十一:
引用9楼ygycomon的回复:

Quote: 引用8楼iqijun的回复:
Quote: 引用7楼ygycomon的回复:
把你的内存dump出来,然用用mat工具来分析看下你内存里有哪些对象,就可以推测是哪个部分有内存溢出的bug。或者你自己去分析代码也可以,有一些很典型的内存溢出的场景,比如什么资源开太多忘了关,之类的

能不能说详细一点怎么dump出内存?菜鸟一枚不太懂百度了一下都没具体操作的。。

扯淡,百度javadump内存,第一篇文章就教你怎么用这个工具,自己琢磨去吧

真不是俺扯淡公司有限制只能用百度知道。。。。百度首页根本就上不去。。。。自己下班回家查查了。。
解决方案十二:
应该按数据分批处理把

时间: 2024-11-03 15:54:49

找出导致java.lang.OutOfMemoryError: Java heap space问题的数据的相关文章

java.lang.OutOfMemoryError: Java heap space java内存溢出问题 有错误信息

问题描述 java.lang.OutOfMemoryError: Java heap space java内存溢出问题 有错误信息 2013-12-26 11:18:09 [ERROR]-[rmss:165] Housekeeping log.error( : java.lang.OutOfMemoryError: Java heap spaceat java.lang.AbstractStringBuilder.(AbstractStringBuilder.java:45)at java.la

springmvc 实现文件下载 出现异常java.lang.OutOfMemoryError: Java heap space

问题描述 springmvc 实现文件下载 出现异常java.lang.OutOfMemoryError: Java heap space 网上找解决方案,一般都是tomcat中添加-Xms256m -Xms512m等配置,但是不行啊. 我的是MyEclipse里的tomcat. 下载20M(包括)以内的文件没问题,超过就会报异常,有什么解决办法吗? 还有是不是请求下载文件时,服务器会把文件全部装入内存再发过来,还是分成多个部分发送,超过内存大小的文件如何发送呢? ** --异常信息 ** ty

java.lang.OutOfMemoryError: Java heap space 解决方法

java.lang.OutOfMemoryError: Java heap space 解决方法 这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个. 1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m 2,如果用的tomcat,在windows下,可以在 C:/tomcat5.5.9/bin/catalina.bat  中加上: set JAVA_OPTS=-Xms64m -Xmx256

SSH出现Caused by: java.lang.OutOfMemoryError: Java

问题描述 [Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/addUser' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'userDAOProxy' while set

Eclipse+Jboss报java.lang.OutOfMemoryError:PermGen space异常的解决办法

Eclipse+Jboss报java.lang.OutOfMemoryError:PermGen space异常的解决办法 在Eclipse的工具栏中找到"小虫子"的调试图标或向右的白色箭头的图片,点击它们其中一个的右侧的向下的黑色箭头,找到 Configurations 选项,然后在右边的选项卡中选择 Arguments 选项卡,在下面的VM arguments 输入框中输入如下一段,其中"D:/develop/jboss-4.0.4.GA"是我的电脑的JOSS的

当tomcat报:java.lang.OutOfMemoryError: Java heap space

问题描述 我要导出一个10W条记录的文件,但是tomcat后台报java.lang.OutOfMemoryError:Javaheapspace异常我用已经用了两种方法不行1./tomcat/bin/catalina.bat加上下面的命令:在remGuessCATALINA_HOMEifnotdefined这句话的下面加setJAVA_OPTS=-Xms32m-Xmx256m2.修改TOMCAT_HOME/bin/catalina.sh在「echo"UsingCATALINA_BASE:$CAT

使用WLST Deploy命令部署错误,提示 Deployment Message : java.lang.OutOfMemoryError: Java

问题描述 CurrentStatusofyourDeployment:Deploymentcommandtype:deployDeploymentState:failedDeploymentMessage:java.lang.OutOfMemoryError:JavaheapspaceTraceback(innermostlast):File"<string>",line1,in?File"<iostream>",line246,indepl

Spark-shell运行命令出现:java.lang.OutOfMemoryError: Java heap space

问题描述 下面是标准输出:请问应该如何解决?14/12/0310:46:53ERRORexecutor.Executor:ExceptionintaskID1java.lang.OutOfMemoryError:Javaheapspaceatjava.io.ObjectInputStream$HandleTable.grow(ObjectInputStream.java:3437)atjava.io.ObjectInputStream$HandleTable.assign(ObjectInput

Java错误:java.lang.OutOfMemoryError: Java heap space

问题描述 我很奇怪,在网上查,都说是内存溢出,但是我是在插入数据,sql也很简单,如下:[02 23:48:45,339 DEBUG] [http-8080-1] sql.PreparedStatement - {pstm-100001} Executing Statement: insert into zdgxb (zdlsbh,xsbh) values (?,?) [02 23:48:45,340 DEBUG] [http-8080-1] sql.PreparedStatement - {p