首页 > 编程知识 正文

jmap可以查看堆中对象的统计信息,jmap 分析内存

时间:2023-05-04 23:10:38 阅读:186488 作者:2195

jmap用于检查堆内存的使用情况,通常与jhat组合使用。

详细参考他人文章:如何使用jmap和jstack-csdn博客_jmap和jstack的区别

jmap-permstatpid打印进程的类加载器和类加载器加载的持久性对象信息

jmap -heap pid显示进程的堆内存使用情况,包括使用的GC算法、堆配置参数和世代间的堆内存使用情况

jmap -histo[:live] pid调查堆内存中的对象数量、大小统计直方图,携带live时只统计活着的对象

很常用的情况用jmap将进程存储器的使用情况dump为文件,用jhat进行分析查看。 基于jmap的dump命令的格式如下。

从jmap-dump:format=b、file=dumpFileName dump出来的文件可以用MAT、VisualVM、IMB的等工具来看

ibmthreadandmonitordumpanalyzeforjavajcannn.jar是一个小型jar包,可以方便地按状态、线程名称和线程驻留的函数进行排序和快速浏览。

这里用jhat看:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。