linux下的 jmap命令

jmap命令可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等

命令格式
jmap [options] pid
-dump:[live,]format=b,file=<filename>  --dump堆到文件,live指明是活着的对象,file指定文件名

因为在dump:live前会进行full gc,因此不加live的堆大小要大于加live堆的大小
-finalizerinfo  打印等待回收对象的信息

-heap  打印堆总结

-histo[:live]  打印堆的对象统计,包括对象数、内存大小等等

-permstat  打印java堆perm区的classloader统计

-F  强制,在jmap -dump或jmap -histo中使用,如果pid没有相应的回复

-J  提供jvm选项,如:-J-Xms256m


来源地址:http://blog.csdn.net/gtuu0123/article/details/6039964

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值