jmap命令详解

一、jmap常用命令

1、-dump:[live,]format=b,file=
说明:使用hprof二进制形式,输出jvm的heap内容到文件=. live子选项是可选的,假如指定live选项,那么只输出活的对象到文件.
示例:jmap -dump:format=b,file=heap.bin 18412

2、-finalizerinfo
说明:打印正等候回收的对象的信息
示例:jmap -finalizerinfo 18412

3、-heap
说明:打印heap的概要信息,GC使用的算法,heap的配置及wise heap的使用情况.
示例:jmap -heap 18412

4、-histo[:live]
说明:打印每个class的实例数目,内存占用,类全名信息. VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数量.
示例:jmap -histo:live 19147 | head -n 20

5、-permstat
说明:打印classload和jvm heap长久层的信息. 包含每个classloader的名字,活泼性,地址,父classloader和加载的class数量. 另外,内部String的数量和占用内存数也会打印出来.
示例:jmap -permstat 3772

二、安装MAT

方法1:【Eclipse】-【Help】-【 Eclipse Marketplace】,搜索Memory Analyzer,安装,重启eclipse即可。

方法2:到官网下载mat工具
下载地址:https://www.eclipse.org/mat/downloads.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值