java tool

jps

jps -m 查看启动的main 参数 args[]
jps -l 查看主类全名
jps -v 输出虚拟机启动的jvm 参数

jstat

jstat -class [vmid] 查看类装载,卸载的数量,总空间。装载时间。
jstat -gc [vmid] [ms(Option)] [count(Option)] 查看java 堆状况。FCG(Full GC 次数) FCGT(Full GC 总时间)E(Eden 新生代)O(Old 老年代)P(Permanent 永久代)
jstat -gcutil 同上 但关注百分比
jstat -gccapacity 同上 但关注最大值最小值
jstat -gccause 同上 多一个最后一次gc的原因
jstat -gcold 关注老年代
jstat -gcoldcapacity 关注老年代的最大值最小值
jstat -gcnew 关注新生代
jstat -gcnewcapacity 关注新生代的最大值最小值
jstat -compiler 输出JIT编译过的方法 以及耗时
jstat -printcompilation 输出已经被JIT编译过的方法

 jinfo

jinfo [vmid] 查看进程配置

jmap

jmap [vmid] 
jmap -heap [vmid]显示java 堆详细信息
jmap -finalizerinfo [vmid] 显示等待Finalizer线程执行finalize方法的对象
jmap -permstat 已ClassLoader为统计口径显示永久代内存
jmap -histo 显示堆中对象统计信息

jstack

jstack -F [vmid] 强制输出线程堆栈
jstack -l [vmid] 显示锁附加信息
jstack -m 如果调用本地方法的话,显示c++堆栈

jconsole 可视化界面

javac [java file] 编译一个java文件成class文件

javap -verbose [class file] 分析一个class文件

java [package.classname] 在当前包名目录下运行该类

转载于:https://my.oschina.net/zdglf/blog/1602280

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值