gpt4 book ai didi

java - 如何减少 Eclipse Ganymede 的内存使用?

转载 作者:IT老高 更新时间:2023-10-28 20:55:41 26 4
gpt4 key购买 nike

我使用最近发布的 Eclipse 的 Ganymede,特别是针对 Java EE 和 Web 开发人员的发行版。我安装了一些额外的插件(例如 Subclipse、Spring、FindBugs)并删除了所有 Mylyn 插件。

我没有在 Eclipse 中做任何特别繁重的事情,例如启动应用服务器或连接到数据库,但由于某种原因,在使用几个小时后,我发现 Eclipse 正在使用接近 500MB 的内存。

有谁知道为什么 Eclipse 会使用这么多内存(泄漏?),更重要的是,如果有什么我可以做的改进吗?

最佳答案

我不特别了解 Eclipse,我使用 IntelliJ,它也会受到内存增长的影响(无论您是否正在积极使用它!)。无论如何,在 IntelliJ 中,我无法消除这个问题,但我确实通过使用运行时 VM 选项减缓了内存增长。您可以尝试在 Eclipse 中重置它们,看看它们是否有所作为。

您可以在 eclipse 文件夹中的 eclipse.ini 文件中编辑 VM 选项。

我发现(在 IntelliJ 中)垃圾收集器设置对内存增长的速度影响最大。

我的设置是:

-Xms128m
-Xmx512m
-XX:MaxPermSize=120m
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing

(参见 http://piotrga.wordpress.com/2006/12/12/intellij-and-garbage-collection/ 了解各个设置的说明)。正如您所看到的,我更关心的是在编辑过程中避免长时间的停顿,而不是实际的内存使用,但您可以以此作为开始。

关于java - 如何减少 Eclipse Ganymede 的内存使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/94331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com