java - 实时监控 JVM 的堆使用情况

标签 java memory monitoring heap-memory

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

但是,监听器永远不会触发事件。我只想能够在我的 GUI 中实时显示 JVM 的当前堆大小。我该怎么做?

最佳答案

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

关于java - 实时监控 JVM 的堆使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41001673/

相关文章:

java - 检测特殊字符的按键

java - 高性能应用程序中的 C/C++ 与 Java/C#

java - 使用变化条件和静态数据来增长 XML。寻找替代方案

caching - super 队列和行填充缓冲区的语义是什么?

c++ - 为什么我的 UniquePtr 实现会重复释放?

linux - 在 Linux 服务器中为 Nimbus 设置警报

java - 在线程 "JavaFX Application Thread"中获取异常,并具有时间线关键帧的重复子项

c - 关键字 static 对变量和函数的作用不同的确切原因是什么

cluster-computing - 如何从神经节报告中排除监控服务器?

node.js - 监控和分析导致应用程序崩溃