看Android移动性能实战
一书, 其介绍用jhat
分析Hprof文件, 用everything搜索jhat
, 懵然发现jdk 9竟然没有这个命令.
于是查阅下资料, 整理如下:
jhat是一个实验性的, 老旧的工具, 不再被支持. 虽然JEP没有指明替代工具, InfoQ 推荐大家使用VisualVM来完成堆内存的创建,分析和可视化任务.
然后又搜索jvisualvm
, 又懵然发现jdk 9也没有这个命令. 查阅发现, 从jdk 9起, visualVM默认不再提供, 需要额外下载.
下载地址: https://visualvm.github.io/download.html
介绍为什么移除jhat: https://www.infoq.com/news/2015/12/OpenJDK-9-removal-of-HPROF-jhat 介绍visualVM将不包括在jdk9中, 需要额外下载 https://blogs.oracle.com/java-platform-group/visual-vm-in-jdk-9-and-beyond 目前visualVM移到github了, 下载地址如下 https://visualvm.github.io/download.html