我知道我们可以通过
手动监控堆大小"Show heap status" under Window -> Preferences -> General
那么无论如何说要自动获取我的eclipse插件中使用的最高内存? 这对我来说很方便,因为我的插件可能会运行很长时间并且手动监控是不可行的。
由于
答案 0 :(得分:3)
你这里有一个Simple Heap Size Monitor;
long total = Runtime.getRuntime().totalMemory();
long free = Runtime.getRuntime().freeMemory();
在线程中启动并记录文件中的总内存和可用内存。
如果你将它封装在一个eclipse插件中,你可以启动一个自定义eclipse,默认激活它并记录你需要的东西。
另一种(更简单的)技术是将JConsole连接到您的eclipse会话,将其monitors记录到文件中。