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:\Users\20818\.IntelliJIdea2018.3\system\captureAgent\debugger-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文件)

猜你喜欢

转载自www.cnblogs.com/dszazhy/p/11776225.html
今日推荐