This博客简要解释了 JVM 内存结构,我假设我的问题具有相同的结构。现在我的问题如下。
- 由于线程使用堆栈和寄存器区域的内存,如何通过编程而不是使用 VisualVM 等工具来分别监视堆栈和寄存器部分内存?
最佳答案
您可以看看VisualVM它与标准 jdk 安装捆绑在一起。
从主页
监控应用程序性能和内存消耗。 VisualVM 监视应用程序 CPU 使用情况、GC Activity 、堆和永久代内存、加载的类和运行线程的数量。您可以轻松检测可疑的内存消耗并采取行动 - 在应用程序中调用垃圾收集或进行堆转储并浏览应用程序堆的内容。
关于java - 在JAVA中以编程方式监控JVM的堆栈区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33842643/