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常用工具的主要内容,如果未能解决你的问题,请参考以下文章