我很難理解如何監控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