说明:
在一个JVM应用程序中会存在多个实例对象,如果想要获取所有的对象信息,就可以通过JDK提供的jmap工具完成
命令示例:
查看帮助
jmap --help
获取对象信息并保存内容到文件中
jmap -histo:live,file=test-histo.data [pid]
获取堆内存的信息并保存内容到文件中
jmap -dump:live,format=b,file=test-heap.data [pid]
备注:从JDK9之后,推出了一个新的命令jshdb, 可以触发jmap,jstack,jstat