jvm调优常用命令行工具详解
作者:健康平安的活着
这篇文章主要介绍了jvm调优常用命令行工具的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
一 jinfo命令查看参数
1.1 查看jvm参数
- jinfo -flag 参数名称 pid
二 jstack命令
2.1 查看现场堆栈信息
- jstack pid |grep A20 16进制线程id
三 jstat 实时查看堆内存,gc情况
3.1 查看现场堆栈信息
- jstat -gc pid 1000 5 #1秒更新一次,显示5次
四 jmap查看内存溢出情况
4.1 查看内存对象占用情况
- 1) jmap -histo pid | head -20 查找有多少对象产生
- 2) jmap -dump:format=b,file=xxx pid / jmap -histo
4.2 导出dump文件
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。