*以编程方式*监控 Eclipse 插件堆大小
我知道我们可以通过手动监控堆大小,
"Show heap status" under Window -> Preferences -> General
那么有没有办法自动获取我的eclipse插件中使用的最高内存? 这对我来说很方便,因为我的插件可以运行很长时间,手动监控是不可行的。
谢谢
I know we can monitor heap size manually by ,
"Show heap status" under Window -> Preferences -> General
So is there anyway to say automatically grab the highest memory used in my eclipse plug-in?
This would be convenient to me because my plug-in could run for a long time and monitoring manually is not feasible.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你这里有一个 简单堆尺寸监视器;
在线程中启动并将总内存和可用内存记录在文件中。
如果您将其封装在 Eclipse 插件中,您可以启动一个自定义 Eclipse,默认情况下激活该插件并记录您需要的内容。
另一种(更简单)技术是将 JConsole 附加到您的 Eclipse 会话配置为记录它的内容监视文件。
JVMStat (特别是 jstat)也可能是一个很好的解决方案。
You have here a Simple Heap Size Monitor;
Launched in a thread and log the total and free memory in a file.
If you encapsulate that in an eclipse plugin you could launch a custom eclipse with this activated by default and recording what you need.
Another (more simple) technique would be to attach to your eclipse session a JConsole configured to log what it monitors into a file.
JVMStat (espacially jstat) can be a good solution too.