侧边栏壁纸
  • 累计撰写 43 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

jmap常用场景以及命令

landonchan
2015-11-29 / 0 评论 / 0 点赞 / 98 阅读 / 2605 字
温馨提示:
欢迎留言讨论!若内容或图片失效,请留言反馈。若不小心影响到您的利益,请联系我们删除。

查看heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况

jmap -heap 进程id

查看每个class的实例数目,字节数,类全名信息。如果live子参数加上后,只统计活的对象数量

jmap -histo:live 进程id

查看对象数最多的类,并按降序排序输出

jmap -histo <pid>|grep alibaba|sort -k 2 -g -r|less

查看占用内存最多的对象,并按降序排序输出

jmap -histo <pid>|grep alibaba|sort -k 3 -g -r|less

查看正等候回收的对象的信息

jmap -finalizerinfo 进程id

查看堆内存快照,输出jvm的heap内容到文件, live子选项是可选的,假如指定live选项,那么只输出活的对象到文件

jmap -dump:live,format=b,file=dump.hprof 进程id

通过jhat分析堆内存快照

jhat  dump.hprof -port 7000

显示Java堆中元空间的类加载器的统计信息

jmap -clstats PID

0

评论区