java - 根据内存使用情况分析 Eclipse 本身

标签 java linux eclipse gwt

我想要分析 Eclipse 的内存使用情况,而不是 Eclipse 下的程序。

我有一个小型 Java GWT 程序,仅加载 Eclipse 工作区就会使内存使用量达到 850m...而当达到 ~1024m 时,整个程序就会缓慢爬行,即无法使用。

我已将 Eclipse 堆增加到 2048m,但不知何故 Eclipse 似乎只能使用最大 1024m(我在 Linux Ubuntu 10.10 上使用 open-jdk)。

请帮忙!

最佳答案

分析 Eclipse 的内存使用情况与分析任何其他 Java 应用程序没有什么不同。

只要您使用能够提供 HPROF 转储的 JVM 启动 Eclipse,您就可以使用 jmap 获取转储。通常可与 JVM 的关联安装一起使用的实用程序。

稍后可以使用 Eclipse MAT 打开 HPROF 转储或另一个转储分析器。注意:Eclipse MAT 还支持其他转储格式,因此您不仅限于 Hotspot JVM。

此过程的演练可以在 this post 中找到。详细介绍了如何使用 MAT 分析 Eclipse 的内存使用情况并精确定位拼写检查器插件的内存消耗。

如果要执行实时分析,则必须使用合适的分析代理启动与 Eclipse 关联的 JVM,然后将分析器附加到 Eclipse JVM。不同分析器的说明可能有所不同。

关于java - 根据内存使用情况分析 Eclipse 本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924856/

相关文章:

java - Android - 带有 TextView 自动滚动的 ScrollView

eclipse - 定制p2设置操作的工作示例

eclipse - 导入tomcat没有 'server'选项

java - 在 JBoss Seam 应用程序中缩短 REST 服务的路径仍然错误

Java - 如何构建唯一的对象元组(n 维)?

linux 无法识别我的 midi Controller samson

java - 从 bash 管理 Linux 中的进程/服务

java - Eclipse Juno 无法工作/打开

java - jsp:include,性能,模块化,备选方案和最佳实践,第 96 部分

linux - 如何使用grep命令显示文件最后一个字段大于100k小于140k的条目