这两天我们的开发服务器,不断的内存溢出。经过对内存溢出文件的分析,发现,大部分都是HashMap和Object对象太大导致的,但是分析不出来,具体代码里面哪里导致的。所以请各位大神,帮忙指点一下。
dump文件都2G+,没有办法上传,所以把dump文件分析后的结果,上传一下,请各位帮忙看一下,是不是可以初步断定,从javacore文件上看到的[querypolicylist/hs/NBQueryUnsignUccHSImpl.queryPolicyList()]导致的。但是,不知道分析的是否正确。
dump分析文件如下:
图1:
图2:
图3:
图4:
主要是图4中,大部分的问题都是【java/lang/Object】,但是,查看详细内容【图3】,并分析不出来原因。而图2中,排第一的是hashmap,我觉得,这个在GC回收的时候,自然就会进行释放。可是Object,这个问题,就难住了。以往分析的时候,大部分会发现自己的代码所导致的。这次,在dump分析文件中,前6个根本没有。
所以,转过头看javacore文件,发现里面有自己代码的信息。但是又不敢确定是否是它导致的,所以想向大家确认一下,大家帮忙分析并指点指点。
已经分析6个dump文件。都在这个问题。
附件:
error捕获1.rar (14.1 MB)
server.rar (5.47 KB)
收起