开发工具链-jdk自带命令行工具

        最近阅读了《深入理解java虚拟机》,发现了一下常见的jdk工具很有用,虽然自己目前用得不多,想到以后可能会用到,所以简单地记录一下备忘。

常用JDK工具


JPS指令:显示虚拟机进程

常用:jps -1 ->pid 主类或jar包路径

jstat指令

常用:

jstat -gc vmID 查询间隔毫秒数 查询总次数 ->监视java堆状况 空间使用 垃圾回收次数及耗时

jstat -gcutil vmID ->监视java堆状况 数据为已用/总量 百分比,其他同上

jinfo指令

常用:

jinfo -v pid ->查看虚拟机显示指定的参数列表

jinfo -flag pid ->查看未被显示指定的参数的系统默认值

jmap指令

常用:jmap -dump vmid ->生成java堆转储快照

Visual VM

1.生成快照

2.性能分析

3.Btree动态日志跟踪

 

JDK工具使用参考


JPS指令:显示虚拟机进程

常用:jps -1 显示进程ID 主类或jar包路径

jstat指令

常用:

jstat -gc 进程ID 查询间隔毫秒数 查询总次数 ->监视java堆状况 空间使用 垃圾回收次数及耗时

jstat -gcutil 进程ID ->监视java堆状况 数据为已用/总量 百分比,其他同上

 

jinfo指令

常用:

jinfo -v pid ->查看虚拟机显示指定的参数列表

jinfo -flag pid ->查看未被显示指定的参数的系统默认值

jmap

常用:jmap -dump vmid ->生成java堆转储快照

jstack

JConsole

Visual VM

1.插件安装

2.生成、浏览堆存储快照

3.性能分析

4.BTrace动态日志跟踪

参考文献

《深入理解java虚拟机》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值