在JAVA中以编程方式监视JVM的堆栈区域? [复制]
Posted
技术标签:
【中文标题】在JAVA中以编程方式监视JVM的堆栈区域? [复制]【英文标题】:Monitoring stack area of JVM programmatically in JAVA? [duplicate] 【发布时间】:2016-02-23 21:11:27 【问题描述】:This 博客简要解释了 JVM 内存结构,我假设我的问题具有相同的结构。现在我的问题如下。
-
由于线程使用内存的堆栈和寄存器区域,如何通过编程而不是使用Visualvm之类的工具来分别监控堆栈和寄存器部分内存?
【问题讨论】:
【参考方案1】:你可以看一下VisualVM 它与标准 jdk 安装捆绑在一起。
从主页
监控应用程序性能和内存消耗。 VisualVM 监视应用程序 CPU 使用率、GC 活动、堆和永久代内存、加载的类的数量和正在运行的线程。您可以轻松检测可疑的内存消耗并采取措施 - 在应用程序中调用垃圾收集或进行堆转储并浏览应用程序堆的内容。
【讨论】:
以上是关于在JAVA中以编程方式监视JVM的堆栈区域? [复制]的主要内容,如果未能解决你的问题,请参考以下文章