性能测试定位问题常用命令-内存篇(草稿)

本文介绍了Java性能监控和诊断的常用工具,包括top、jstack、jstat、jmap等,帮助开发者理解进程资源使用、线程状态、垃圾收集和内存分配等情况。通过对内存dump的分析,可以有效排查和解决性能问题。
摘要由CSDN通过智能技术生成

top
查看资源使用情况

top -Hp pid
查看进程内线程信息

jstack pid:
打印进程堆栈信息,根据上面线程id十六进制值,可以过滤对应线程的堆栈信息

jstat  -gcutil pid 1000:
打印gc信息,查看fullgc频率等

平均一秒一次的FGC

jmap -heap pid:
显示java堆配置参数以及使用情况

jmap -histo pid :
查看堆中存活对象的统计信息

jmap -histo 146350 > temp2.log

jmap -dump:format=b,file=vm.bin pid:
dump内存信息(日志可以借用MAT工具分析):

MAT分析参考资料:

https://www.jianshu.com/p/7207deafd785

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值