java - 如何以编程方式获取 jmap 直方图?

标签 java memory heap-memory jvm-hotspot heap-dump

我想从受监控的应用程序内部以编程方式获取与 jmap -histo 的输出等效的内容。我看到可以通过 HotSpot 诊断 bean 触发堆转储,但我看不到如何获取直方图数据。有可能吗?

最佳答案

它可能不是最好的示例/代码,但请查看 this

(我认为它只适用于 Hotspot JVM)

关于java - 如何以编程方式获取 jmap 直方图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417038/

相关文章:

java - 通过隐藏 Manifest 并将代码转换为 Unicode 字符来保护应用程序不被反编译

c++ - 尝试编写自定义 allocate_shared 分配器并使其成为 thread_local 时崩溃

c++ - 简单的结构对齐/填充问题

java - 运行项目或构建 apk 时出错

c - 地址 sanitizer : heap-buffer-overflow on address

java - JSP if 条件的不平衡括号

java - 如何在 JFrame 中动态重绘 JPanel?

java - 如何解析二维json数组

c++ - 在 RAM 耗尽之前分配虚拟内存

c++ - 清除正在运行的进程的堆内存C++