首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时监控JVM的堆使用情况

实时监控JVM的堆使用情况
EN

Stack Overflow用户
提问于 2016-12-07 01:48:04
回答 2查看 1.7K关注 0票数 1

我真的很难理解如何监控JVM堆的使用情况。我已经阅读了多个线程,它们都使用相同的模式,取自以下来源:https://docs.oracle.com/javase/7/docs/api/java/lang/management/MemoryPoolMXBean.html

但是,侦听器从来不会触发事件。我只希望能够在GUI中实时显示JVM的当前堆大小。我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2016-12-07 02:04:32

Jvisualvm工具就是你所需要的,它在你的jdk的bin库中,搜索jvisualvm.exe并启动它,你可以实时检查你的堆和永久内存。

票数 2
EN

Stack Overflow用户

发布于 2016-12-07 02:14:05

在这个用例中,您不需要JMX。

代码语言:javascript
复制
 Runtime.getRuntime().totalMemory(); 

..。和Runtime中的类似方法,给你即时的记忆信息。设置一个调度程序来执行此操作并更新您的GUI。

当然,如果您想在外部监视这类事情,JMX是很有价值的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41001673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档