我很难理解如何监控JVM堆的使用情况。我读过多个线程,他们都使用相同的模式,从这个来源采取:https://docs.oracle.com/javase/7/docs/api/java/lang/management/MemoryPoolMXBean.html实时监控JVM的堆使用情况
但是,侦听器从来没有接缝触发事件。我只希望能够在GUI中实时显示JVM的当前堆大小。我怎样才能做到这一点?
我很难理解如何监控JVM堆的使用情况。我读过多个线程,他们都使用相同的模式,从这个来源采取:https://docs.oracle.com/javase/7/docs/api/java/lang/management/MemoryPoolMXBean.html实时监控JVM的堆使用情况
但是,侦听器从来没有接缝触发事件。我只希望能够在GUI中实时显示JVM的当前堆大小。我怎样才能做到这一点?
Jvisualvm工具是你所需要的,它在你的jdk的bin仓库中,搜索jvisualvm.exe并启动它,你可以实时检查你的堆和permgen记忆。
从正在运行的JVM进程还是从外部程序运行?你的代码在哪里? – Qix