【问题标题】:Monitoring Eclipse-plugin heap size *programatically*监控 Eclipse 插件堆大小*以编程方式*
【发布时间】:2010-10-15 20:04:20
【问题描述】:

我知道我们可以手动监控堆大小,

"Show heap status" under Window -> Preferences -> General

那么有没有说自动抓取我的eclipse插件中使用的最高内存? 这对我来说很方便,因为我的插件可以运行很长时间,手动监控是不可行的。

谢谢

【问题讨论】:

    标签: eclipse plugins size heap-memory


    【解决方案1】:

    你这里有一个Simple Heap Size Monitor

    long total = Runtime.getRuntime().totalMemory();
    long free = Runtime.getRuntime().freeMemory();
    

    在线程中启动并在文件中记录总内存和可用内存。

    如果你将它封装在一个 eclipse 插件中,你可以启动一个自定义的 eclipse,默认激活它并记录你需要的东西。


    另一种(更简单的)技术是将JConsole 附加到您的eclipse 会话,该JConsole 配置为将monitors 的内容记录到文件中。

    JVMStat(尤其是jstat)也是一个很好的解决方案。

    【讨论】:

      猜你喜欢
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 2017-12-28
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多