eclipse无故失去响应。

eclipse无故失去响应。

问题描述:

一开始的时候是程序跑一会儿,突然死机了,还以为程序有问题,确实有部分线程相关代码,有时候报错“GC overhead limit exceeded”,
有时候是“java heap space”,都是内存不足的原因,

但是后面越来越严重,刚刚打开还没跑过任何程序也会死机,试了几遍,好像切换到某个xml文件的时候会死机,

列表两个项目,都有这个xml文件,内容一样的,怀疑是dtd什么的链接问题,但是在另一个xml中每个都点开了,都可以链接上,但就是切换到另一个xml文件时,点下去的瞬间死机了,也不是每次都出现,在此之前两个文件改来改去是没问题的,到底什么回事???

xml相关内容:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://www.springframework.org/schema/beans" xmlns:task="http://www.springframework.org/schema/task"
    xsi:schemaLocation="
           http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
           http://www.springframework.org/schema/task  http://www.springframework.org/schema/task/spring-task-3.0.xsd
           http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
       ">

补充:试了几次,有一次出现“GC overhead limit exceeded”后,要我关闭,我选了no,再试这个文件就可以正常打开了,但是时间久了肯定还会死机

按照如下方式试一下

1、进入eclipse->Windows->Preferences
2、按照下图进行设置-Xms1024M -Xmx1024M 这个大小可以根据你实际内存情况调整图片说明

反正eclipse 和 my eclipse 这两个工具,有时候打开项目需要等待,比如说打开代码部分不会卡死,但是打开页面和xml就会卡死,这时候就需要等待了,别一直点,一直点就失去响应,关掉工具就会爆内存不足,你这种情况我遇到过,我都是等20分钟左右,然后好了,然后一天都能用。