- jps:查看本机的Java中进程信息。
- jstack:打印线程的栈信息,制作线程Dump。
- jmap:打印内存映射,制作堆Dump。
- jstat:性能监控工具。
- jhat:内存分析工具。
- jconsole:简易的可视化控制台。
- jvisualvm:功能强大的控制台。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| jps -l top -Hp 14583 printf "%x\n" 14619 391b 391a 3919 3918
su - meisapp
jstack pid | egrep -A50 391[ab89]
jstat -gcutil 14583 2000 10
jmap -dump:format=b,file=heapDump.hprof 14583 jhat heapDump.hprof
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=./
-Xms200M -Xmx200M -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=92 -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSBootstrapOccupancy=92 -xx:CMSWaitDuration=2000
-XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:./gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=1 -XX:GCLogFileSize=512M
-Xms200M -Xmx200M -XX:+UseG1GC -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=1 -XX:+UnlockExperimentalVMOptions -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=4M -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:./gc.log
|
Reference
https://www.hollischuang.com/archives/308
https://www.cnblogs.com/chiangchou/p/jvm-4.html