问题标签 [eclipse-memory-analyzer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6370 浏览

android - 比较堆转储 (HPROF) 文件

是否可以比较两个 HPROF 文件?如何?

0 投票
0 回答
348 浏览

java - 使用 Eclipse 内存分析器,我如何计算每个 webapp 的内存使用量?

使用 Eclipse 内存分析器 ( 1 ),我一般可以看到哪些类正在消耗内存,但我想知道哪个 webapp 负责多少内存。如果我只是在支配树中搜索 Tomcat 用来加载每个 webapp 的类加载器的实例,这不会显示我正在寻找的计数。我认为这是因为 Web 应用程序有许多线程,包括 Tomcat HTTP 处理器线程,它们使对象保持活动状态。另外,我猜对象引用了它们的类加载器,但不是相反。

如何使用 mat 计算加载到特定类加载器中的所有对象的总大小?这可能吗?

0 投票
1 回答
96 浏览

java - 获取有关特定内存泄漏的更多详细信息

我的内存泄漏如下所示: 泄漏

没有太多经验Eclipse Memory Analyzer我想知道它是否可以回答这两个问题:

  • 大多数实例被分配的源代码位置是什么?
  • 他们没有被垃圾收集的原因是什么?
    1. 他们是否停止但仍在某处被引用?
    2. 他们还在执行还是在睡觉?

编辑:看起来sbridges是对的,我的线程永远不会死。但是我不太确定原因,因为堆栈跟踪似乎不包含我的任何代码。我使用 ExecutorService 的方式一定是错误的。

线程

0 投票
2 回答
1322 浏览

java - Eclipse Memory Analyzer:如何通过 ParseHeapDump.sh 从远程 MAT 导入分析结果?

我在远程服务器中有一个大型堆转储文件。我远程运行 MAT 的 ParseHeapDump.sh 文件。如何将这些分析的文件(dump.*.index)导入本地 MAT?我不想下载巨大的堆转储文件。

0 投票
1 回答
1050 浏览

android - 服务在android中使用太多内存导致强制停止

在我的应用程序中,从服务中,我将数据输入数据库并使用计时器在重复的时间间隔内将这些数据收集到某个 Bean 类对象中。我在我的活动中使用该实例来获取数据。该系统首先运行良好。但是该服务继续消耗更多内存。在某些时候,它达到了近 30 MB。最终服务被ActivityManager关闭,发出的语句是:强制停止服务ServiceRecord。为什么服务消耗这么多内存,但应用程序只运行了100KB左右。我在 Eclipse 中使用了 MAT,但它并没有给出一个清晰的画面,它消耗了这么多的内存。

0 投票
1 回答
6331 浏览

eclipse - eclipse内存分析器打不开

我安装了 eclipse 内存分析器(mat)并按照官方网站上的教程进行操作,但是 .hprof 文件在标准文本编辑器中打开,而不是像我预期的那样在 mat 中打开。

我可能缺少一些基本的东西,但我找不到如何显式启动程序。或如何配置 .hprof 文件以在地图中打开

0 投票
2 回答
437 浏览

java - Eclipse 内存分析器说明

尝试在 Eclipse 内存分析器中查找泄漏嫌疑人时,有人可以向我解释黑色向下箭头的含义吗?它们代表传入的引用吗?例如,DateAxis 对象是否持有对 Objects 数组的引用,该数组持有对许多 XYPlot 对象的引用?

在此处输入图像描述

0 投票
1 回答
218 浏览

eclipse - 显示垃圾值的 Eclipse 内存分析器

我正在使用 Eclipse Helios 3.6.2。我使用它使用 ADT 插件进行 Android 开发。最近,我尝试检查我开发的 Android 应用程序中的内存泄漏。为此,我首先从 DDMS 视图中获得了一个 hprof 文件,然后使用 Android sdk 中提供的 hprof-conv 工具将 hprof 文件转换为 hpof。默认情况下,hprof 文件未使用 MAT 打开。现在,当我尝试使用 MAT 打开 hpof 文件时,我看到了垃圾值。请参考图片: 在此处输入图像描述

这里可能出了什么问题?

先感谢您。

0 投票
3 回答
8158 浏览

android - Memory Analyzer (MAT) 插件未在 MAT Eclipse 4.1.2 中自动打开堆 prof

嗨,我已将 Eclipse 更新到最新版本,还安装了 Eclipse MAT 插件,但是当我单击“转储 HPROF 文件”时,它不会在 MAT 中打开,而是让我选择保存 HPROF 文件。

以前它会在 Eclipse MAT 中自动打开它。请告诉我如何解决这个问题?

我也切换到“内存分析”透视图并尝试打开 HPROF 文件,但它引发了以下错误

0 投票
1 回答
2172 浏览

eclipse - Eclipse MAT:远程jvm监控

是否可以像使用 jConsole 或 jProfiler 一样,使用该 eclipse 插件远程连接到正在运行的 jvm(启用 jmx),以监视和调试堆、线程等?