JDK命令行工具

JDK命令行工具

jps

命令格式

jps [options] [hostid]

eg: jsp -l
选项作用
-q只输出lvmid,省略主类名称
-m输出虚拟机启动时传递给主类main函数的参数
-l输出主类的全名
-v输出jvm参数
jstat

命令格式

jstat [option vmid [interval[s|ms] [count]] ]

eg: 每隔250毫秒查询一次进程2764的垃圾收集情况,一共执行20次
jstat -gc 2764 250 20
选项作用
-class监视类加载,卸载数量,总空间以及类装载所耗费的时间
-gc监视Java堆状况
-gccapacity与gc内容基本相同,输出关注Java堆各个区域使用到的最大,最小空间
-gcutil监视内容与gc基本相同,输出关注空间与总空间的占比
-gccause与gcutil功能一样,但是会额外输出上一次GC产生的原因
-gcnew监控新生代gc情况
-gcnewCapacity同上面的
-gcold监视老年代gc情况
-gcoldcapacity同上面的
-gcpermcacity同上面的
-compliler输出JIT编译器编译过的方法,耗时信息
-printcompilation输出已被JIT编译的方法
jinfo

命令格式

jinfo [option] pid

eg jinfo -flag Xms 1444
jmap

命令格式

jmap [option] vmid
选项作用
-dump生成Java堆转储快照 格式-dump:[live,] format=b,file=,live代表只dump存活对象
-finalizerinfo显示在F-Queue中等待Finalizer线程执行finanlize方法的对象,只在Linux和Solaris平台下有效
-heap显示Java堆详细信息,如使用哪种回收器,参数配置,分代状况等,只在Linux、Solaris下有效
-histo显示堆中对象统计信息,包括类,实例数量,合计容量
-permstat已classloader为统计口径显示永久代内存状态,只在Linux、Solaris下有效
-F当虚拟机堆-dump选项没有响应时,可使用这个选项强制生成dump快照,只在Linux、Solaris下有效
jhat

命令格式

jhat <堆转储快照文件>

eg 
jmap -dump:format=b,file=eclipse.bin 3500
jhat eclipse.bin
jstack

命令格式

jstack [option] vmid

eg jstack -l 3500
选项作用
-F当正常输出的请求不被响应时,强制输出线程堆栈
-l除堆栈外,显示关于锁的附加信息
-m如果调用本地方法的话,可以显示c/c++的堆栈
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值