我想请问一下,关于保存eclipse html页面的问题
不知道为什么,我的eclipse一联网,只要保存html页面,包括jsp文件,就会经过很久,大概要一分钟左右,求解决方法...
不知道为什么,我的eclipse一联网,只要保存html页面,包括jsp文件,就会经过很久,大概要一分钟左右,求解决方法
展开
3个回答
展开全部
Eclipse里面像Java, XML, Html 都是DOM文档树的形式存储在内存中
所以打开之后不要关掉,不要嫌 tab 页多,因为频繁的关了又开导致内存释放不干净,就会越来越慢。
在 Preference > General 里面找到一个 Java Heap Status 的设置,把它打勾,这样状态栏上就一直显示当前占用的内存,如果你的 Eclipse 很慢的时候来看看这个值,慢慢地对如何操作能省内存就有体会了。
以前我想批量替换 XML/HTML 文件里面的内容,就搜索替换,Eclipse 的替换会先打开这个文件我们需要保存它,这样一来打开了就占用内存。如果没有每隔几个就关闭一次内存就飚上去了,还有,不能在内存紧张时(比如你估计马上 GC 会运行)的时候不要去占那个 Heap Status 触发 GC,因为现在正在 GC,你点再点一次导致本来可以在新生代堆中的对象被回收,而你的急促心理导致应该在新生代回收的还没轮到这个对象,这时 JVM 觉得内存更紧张,因此把一些本来可以回收的对象移到了永久代中,这就导致 Heap Status 里面内存的占用会越来越大。
因此很多 JVM 默认都不希望用户通过代码去明确地 GC,因为 JVM 有个频繁使用的计数器,你的无意义的频繁点击 GC 导致这个计数的算法有冲突。
所以打开之后不要关掉,不要嫌 tab 页多,因为频繁的关了又开导致内存释放不干净,就会越来越慢。
在 Preference > General 里面找到一个 Java Heap Status 的设置,把它打勾,这样状态栏上就一直显示当前占用的内存,如果你的 Eclipse 很慢的时候来看看这个值,慢慢地对如何操作能省内存就有体会了。
以前我想批量替换 XML/HTML 文件里面的内容,就搜索替换,Eclipse 的替换会先打开这个文件我们需要保存它,这样一来打开了就占用内存。如果没有每隔几个就关闭一次内存就飚上去了,还有,不能在内存紧张时(比如你估计马上 GC 会运行)的时候不要去占那个 Heap Status 触发 GC,因为现在正在 GC,你点再点一次导致本来可以在新生代堆中的对象被回收,而你的急促心理导致应该在新生代回收的还没轮到这个对象,这时 JVM 觉得内存更紧张,因此把一些本来可以回收的对象移到了永久代中,这就导致 Heap Status 里面内存的占用会越来越大。
因此很多 JVM 默认都不希望用户通过代码去明确地 GC,因为 JVM 有个频繁使用的计数器,你的无意义的频繁点击 GC 导致这个计数的算法有冲突。
追问
很感谢你的回答,回答的很详细。但是貌似不是内存的问题,我的问题是一连上网络保存起来就会很慢,一旦把网络给禁止掉,保存速度就十分快速。保存java文件不会出现这种状况,这种情况存在于html文件和jsp文件,不知道是为什么?这个问题你可以帮我看一下吗?麻烦你了
展开全部
首先你要看看你内存够不够,然后就是用文本(text editor)编辑模式或者jsp模式打开编辑,别用design模式打开编辑,如果你需要所见即所得的话肯定会慢很多。这样保存就快很多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
重新安装一下试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询