获取Dump文件--JDK命令行工具

获取Dump文件–JDK命令行工具

java dump heap 是分配给实例类和数组对象运行数据区,所有java线程在运行期间共享heap中的数据。Java heap dump相当于java应用在运行的时候在某个时间点上打了个快照(snapshot)。

1、JPS-虚拟机进程状态工具

一般jps命令获取到需要的服务Pid。

jps –l : 输出主类的全名,如果进程执行的是jar包,输出jar路径
jps –m : 输出虚拟机进程启动时传递给主类main()函数的参数
jps –v : 输出虚拟机进程启动时JVM参数
jps –m : 输出虚拟机进程启动时传递给主类main()函数的参数

2、Jstat-虚拟机统计信息监视工具

Jstat option pid interval count -----使用option命令查询pid对应进程,每隔interval查询,总共count次

-class : 监控类装载,卸载,卸载数量,总空间消耗的时间。
-gc : 主要监控堆的大小(主要分为老年代,新生代,更细点就是Eden和两个survivor区),gc时间,空间容量和已使用容量;
-gccapcity: 主要监控堆空间最大最小空间
-gcutil :主要监控堆已使用空间占总空间的百分比
-gccause: 主要监控堆已使用空间占总空间的百分比和上一次造成gc的原因(跟-gcutil 差不多)
-gcnew :主要监控新生代的情况
-gcnewcapcity: 主要监控新生代容量情况(跟-gcnew差不多)
-gcold: 主要监控老年代情况
-gcoldcapcity :主要监控老年代容量情况(跟-gcold差不多)
-gcmetacapacity : 主要监控元空间容量情况
-compiler: 输出JIT编译器编译方法和编译过程耗时的信息
-printcompilation:输出JIT编译过的方法

3、Jmap-Java内存映像工具

用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。

生成dumo文件的命令:

jmap -heap:format=b,file=文件名.dump pId

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBoy_W.W.Y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值