在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的堆栈区域? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

JVM的内存区域划分

JVM的内存区域划分

在 swift 中以编程方式在堆栈视图中添加标签和文本视图

在 C# 中以编程方式设置 Windows XP Embedded 区域设置

在 Magnolia CMS 中以编程方式呈现模板区域

如何在 Swift 中以编程方式从 UIView 中删除安全区域?