在JAVA中以编程方式监视JVM的堆栈区域?

时间:2015-11-21 11:13:33

标签: java multithreading threadpool jfreechart heap-memory

This博客简要解释了JVM内存结构,我假设我的问题结构相同。现在我的问题如下。

  1. 由于线程使用堆栈和内存寄存器区域,如何通过编程而不是像visualvm这样的工具来分别监视堆栈和注册内存部分?

1 个答案:

答案 0 :(得分:1)

您可以查看VisualVM它与标准的jdk安装捆绑在一起。

从主页

监控应用程序性能和内存消耗。 VisualVM监视应用程序CPU使用情况,GC活动,堆和永久生成内存,已加载类的数量和正在运行的线程。您可以轻松检测可疑内存消耗并执行操作 - 在应用程序中调用垃圾回收或进行堆转储并浏览应用程序堆的内容。