jvm性能检测命令(三)

jps:虚拟机进程状况工具

jps命令格式:jps [ options ] [ hostid ] 查看虚拟机进程

选项作用
-q只输出LVMID,省略主类的名称
-m输出传递给main函数的参数
-l输出主类全名,如果执行的jar包,输出jar包路径
-v输出传启动jvm的参数

jstat:虚拟机统计信息监视工具

选项作用
-class类加载的行为统计
-compilerHotSpt JIT编译器行为统计
-gc垃圾回收堆的行为统计
-gccapacity各个垃圾回收代容量(young,old,perm)和他们相应的空间统计
-gcutil垃圾回收统计概述(百分比)
-gccause垃圾收集统计概述(同-gcutil),附加最近两次垃圾回收事件的原因
-gcnew新生代行为统计
-gcnewcapacity新生代与其相应的内存空间的统计
-gcold年老代和永生代行为统计
-gcoldcapacity年老代行为统计
-gcpermcapacity永生代行为统计
-printcompilationHotSpot编译方法统计

jmap :内存映射工具

jps命令格式:jmap [ options ] vmid

选项作用
-heap显示Java堆详细信息
-histo显示堆中对象的统计信息
-permstatJava堆内存的永久保存区域的类加载器的统计信息
-finalizerinfo显示在F-Queue队列等待Finalizer线程执行finalizer方法的对象
-dump生成堆转储快照
-F当-dump没有响应时,强制生成dump快照

[root@localhost jdk1.7.0_79]# jmap -dump:format=b,file=dump.hprof 24971
Dumping heap to /usr/local/java/jdk1.7.0_79/dump.hprof …
Heap dump file created

jstack:java堆栈跟踪工具

用于生成虚拟机当前时刻的线程快照,jvm内每一条正在执行的方法堆栈的集合,定位线程长时间停顿的原因,如:死锁、死循环
jps命令格式: jstack [ options ] vmid

选项作用
-F强制输出线程堆栈
-l除堆栈信息外显示锁的附加信息
-m如果调用到本地方法的话,可以显示c++/c的堆栈
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值