- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用最近发布的 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/
我正在使用 eclipse ganymede 和 tomcat 6。当我使用 tomcat 6 时,我的控制台中没有任何内容 关于我可以做什么以便我可以在控制台上看到日志的任何想法 非常感谢所有帮助
我在 Ganymede 中使用 Subversive 插件,但在今天的更新之后它停止工作 - 它只是没有看到任何有效的 svn 连接器(我已经使用了 1.2.0 开发版的 SVNKit,而不是稳定版,
我最近从 Europa 升级到 Eclipse Ganymede,现在我发现当我编辑 JSP 文件时,IDE 在编辑 HTML 属性(但不是 JSP 属性)时会爬行。 有没有人经历过这个,或者有什么建
我在打开适用于 Windows 32 位的 Eclipse ganymede 版本时遇到问题。 ---------------------------Eclipse------------------
我在 Ganymede 中使用 JSEclipse 时遇到了很多问题,但我没有找到与 Ganymede (eclipse 3.4) 兼容的替代方案。 我真正想要的是代码突出显示。大家有什么好的选择,还
我刚刚安装了 Ganymede,正在探索其中的一个旧项目。我所有的 JSP 都给我奇怪的验证错误。我看到类似的东西 - Syntax error on token "}", delete this t
我使用最近发布的 Eclipse 的 Ganymede,特别是针对 Java EE 和 Web 开发人员的发行版。我安装了一些额外的插件(例如 Subclipse、Spring、FindBugs)并删
我们有一个以异常结尾的包,例如 package a.b.c.exception; 我们的代码库在 eclipse 3.3 之前没有问题,但是当我们转移到 eclipse 3.4 时,它开始给出与这个包
我在 eclipse Galileo 中做了一个插件。我的插件有以下依赖项: Require-Bundle: org.eclipse.ui;bundle-version="3.5.0", org.e
显而易见的事情是: 右键单击要格式化的文件夹。 来源 > 格式 预期成绩: - 目录和子目录中的所有java代码都被格式化(使用项目特定的格式化设置) 实际结果: - 没有一个java被格式化。 在此
伙计们; 你今天过得怎么样?我必须在 Eclipse Ganymede 上创建一个 dll 项目,但我不知道从哪里开始...(我是一个使用 VS 的 C# 人员)。 您能否指示我应该创建什么类型的项目
我的工作需要我为 Eclipse 3.4 (ganymede) 进行开发。我想在启动时以我的视角显示 Eclipse 帮助系统中的帮助 View 。 尝试这样做: public class Persp
我正在尝试让 eclipse 与 MinGW 一起工作。我做了以下事情: 为 eclipse 下载了 CDT。 安装了 MinGW。 将 C:\MinGW\bin 添加到我的路径中。 打开命令提示符
我刚刚第二次升级到 Eclipse 3.4,我认为它现在已经很好了。第一次(就在它发布的时候)对我来说太麻烦了(主要是 PDT 2.0 插件);但现在一切似乎都解决了。 我的问题是 Javascrip
我如何在我的 Eclipse Ganymede 中安装 CDT 插件(您可以在 Eclipse 下用 C++ 开发),记住我使用的是 Windows Vista。谢谢! 最佳答案 使用此官方指南:ht
我最近开始使用 Eclipse Ganymede CDT 进行 C 开发,我非常喜欢它。我知道学习曲线可能有点明显,因此在您的帮助下,我的目标是尽可能地拉平它。我正在寻找最佳技巧、提示、提示、技巧和最
我很高兴地使用 Eclipse 3.2(或者像使用 Eclipse 一样高兴),但由于一个被遗忘的原因,我决定升级到 3.4。我主要使用 PyDev、Aptana 和 Subclipse,很少使用 J
我编写了一个 RCP 应用程序,其中包含我使用 Ganymede 3.4.2 版创建的许多插件。我想开始使用伽利略。当我尝试从我使用 Ganymede 创建的工作区执行我的 RCP 应用程序时,我收到
我已经在很多平台上安装了JD-Eclipse,并且运行良好。我有一个安装无法运行的平台。请准确确定必须安装的每个产品的版本。注意:我已经仔细检查了安装要求,并在目标平台上重新安装了 eclipse。此
这些是我们开箱即用的选项: 在方法方面,我想要更细粒度的排序。我想要: 拥有名称不以 开头的所有方法获取 , 是 或 集 第一的。 然后使用访问器方法(名称以 get、is 或 set 开头)。 单独
我是一名优秀的程序员,十分优秀!