java - 如何访问转储在远程 JVM 上的 hprof 文件?
问题描述
我HotSpotDiagnosticMXBean
用来捕获在远程机器上运行的 java 进程的堆转储。HotSpotDiagnosticMXBean
仅公开dumpHeap
api,该 api 写入文件并以限制性访问权限保留在远程机器本身上(除 JVM 进程所有者外,无读写)。这可能是由于安全问题。所以在这种情况下——
- 如何读取堆转储文件?
- 有什么替代方法
HotSpotDiagnosticMXBean
吗?
注意:我使用的是 Oracle jdk 1.8_62
解决方案
推荐阅读
- docker - 如何在 docker-compose 文件中引用 traefik v2 的自签名 SSL 证书?
- python - 熊猫找到合并的逆
- php - 脚本无法识别文件扩展名以在 php 中上传 pdf
- python - AttributeError: 'list' 对象在将 DF 附加到列表时没有属性'to_excel',并将这些 DF 的保存与 openpyxl 连接到聚合文件
- python - 如何使用主窗口自动调整 Qwidget 的大小?
- python - 如何将 C 二进制缓冲区转换为 Python 字符串中的十六进制表示?
- docker - Docker 容器不运行 crontab
- python - 传入装饰函数的参数
- css - 如何对齐包裹在两行上的左标签
- d3.js - 将旧geo适配到D3 v5,如何表达一个Promise的队列?