JVM常用工具

Posted dszazhy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM常用工具相关的知识,希望对你有一定的参考价值。

1、jmap -histo:live  <pid> 用于查看虚拟机中所有对象实例

技术图片

 

 

 

2、jmap -heap <pid> 查看虚拟机堆参数设置大小

技术图片

 

 

 

3、jinfo -flags <pid>  查看jvm启动的设置参数

-XX:-BytecodeVerificationLocal

-XX:-BytecodeVerificationRemote

-XX:CICompilerCount=4

-XX:InitialHeapSize=134217728

-XX:+ManagementServer

-XX:MaxHeapSize=2116026368

-XX:MaxNewSize=705167360

-XX:MinHeapDeltaBytes=524288

-XX:NewSize=44564480

-XX:OldSize=89653248

-XX:TieredStopAtLevel=1 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
Command line: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57391,suspend=y,server=n -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:C:Users20818.IntelliJIdea2018.3systemcaptureAgentdebugger-agent.jar -Dfile.encoding=UTF-8

技术图片

 

 

 

4、jstat -gcutil <pid> 查看回收情况

技术图片

 

 

 

5、jstack -l  <pid>    >  pid.txt  查看栈中线程状态数据

技术图片

 

 

 

6、javap -c -v OmsOrderController.class  >  order.txt 查看虚拟机执行指令

 技术图片

 7、jad 反编译工具(讲编译后的class文件反转成可读的java文件)

技术图片

 

以上是关于JVM常用工具的主要内容,如果未能解决你的问题,请参考以下文章

JVM 问题排查常用工具

JVM调优系列:JVM常用调试参数和工具

jvm---常用监控工具指令

Java JVM常用工具

JVM常用性能分析工具

JVM常用工具