代码之家  ›  专栏  ›  技术社区  ›  ShabbyDoo

如何使用现有的eclipse mat索引进行交互式分析

  •  6
  • ShabbyDoo  · 技术社区  · 14 年前

    我试图使用eclipse mat(内存分析工具包)来分析一些相当大的堆转储(~2g)。不幸的是,我的笔记本电脑有32位窗口,mat的堆空间不足@1.4g分配的堆。我成功地从命令行在一个64位的无头大盒子上运行了堆索引器。但是,我无法说服mat从笔记本电脑的目录中导入这些索引文件,以便我可以交互地调查堆。我试图加载堆(同时加载索引文件)的所有尝试都导致mat决定重新分析堆文件,而不是使用现有索引。思想?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Robert Munteanu    14 年前

    你需要复制 全部的 存在于该目录中的文件。我已经成功地做过很多次了。我在服务器上使用

    /opt/mat/MemoryAnalyzer -consolelog -application org.eclipse.mat.api.parse "$@" org.eclipse.mat.api:suspects org.eclipse.mat.api:top_components
    

    这允许我打开堆转储,然后打开存储的报告。

        2
  •  0
  •   kohlerm    14 年前

    只需将具有相同文件名前缀的所有文件复制到新位置。 就这么简单。

    推荐文章