java查看类加载命令_jmap命令查看加载类

查看jdk加载了多少类到jvm中:jmap -histo 430|grep com.qiyi|more

430代表进程号

作用:可以看那个类被new的次数最大,占用的资源最大,有时候内存溢出的时候可以检查一下

如图所示:

2a97186ce0dd86a1ad25acce82b72329.png

b01bd7e5660f8ec61304146f0ba3be61.png

########################################################

jmap还可以做什么?

1、jmap -histo[:live]

通过histo选项,打印当前java堆中各个对象的数量、大小。

如果添加了live,只会打印活跃的对象。

如:

所有对象:jmap -histo 20587|more

活跃对象:jmap -histo:live 20587|more

2、jmap -dump:[live,]format=b,file=

通过-dump选项,把java堆中的对象dump到本地文件,然后使用MAT进行分析。

如果添加了live,只会dump活跃的对象。

如:

jmap -dump:format=b,file=temp_dump.log 20587

75f1f8f6dfca193ba76c2a1418d393e7.png

3、jmap -heap

通过-heap选项,打印java堆的配置情况和使用情况,还有使用的GC算法。

4、jmap -finalizerinfo

通过-finalizerinfo选项,打印那些正在等待执行finalize方法的对象。

5、jmap -permstat

通过-permstat选项,打印java堆永久代的信息,包括class loader相关的信息,和interned Strings的信息。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值