jmap命令有下面几种常用的用法:
•jmap [pid]
•jmap -histo:live [pid] >a.log
•jmap -dump:live,format=b,file=xxx.xxx [pid]
用得最多是后面两个。其中,jmap -histo:live [pid] 可以查看当前Java进程创建的活跃对象数目和占用内存大小。
jmap -dump:live,format=b,file=xxx.xxx [pid] 则可以将当前Java进程的内存占用情况导出来,方便用专门的内存分析工具(例如:MAT)来分析。
利用Eclipse Memory Analyzer Tool(MAT)打开heapt18162.bin文件:
下载地址:https://eclipse.org/mat/downloads.php


更多文章:https://www.javatang.com/archives/2017/10/30/53562102.html
https://blog.csdn.net/a/article/details/
https://blog.csdn.net/lkp/article/details/?locationNum=9&fps=1
option选项的合法值与具体含义见表4-4。
文章来源:深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)4.2.4 jmap:Java内存映像工具
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/11648.html