1. jps查进程
作用:找到java进程PID

root@bigbay-online-cms:~# jps -l2999 sun.tools.jps.Jps28105 target/bigbay-admin-1.0.jarroot@bigbay-online-cms:~# ps -ef|grep javaroot 3010 2943 0 12:05 pts/0 00:00:00 grep --color=auto javaroot 28105 1 0 Sep11 ? 00:32:15 java -Xms768m -Xmx1536m -jar target/bigbay-admin-1.0.jar
2. jstat
作用:JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控
2.1 -gcutil:显示垃圾收集信息

- S0:survivor1区当前使用比例
- S1:survivor2区当前使用比例
- E:Eden区使用比例
- O:old使用比例
- M:metadata区使用比例
- CCS:压缩使用比例
- YGC:年轻代垃圾回收次数
- YGCT:年轻代垃圾回收消耗时间
- FGC:老年代垃圾回收次数
- FGCT:老年代垃圾回收消耗时间
- GCT:垃圾回收消耗总时间
3. jmap
3.1 -histo:live:存活的内存对象情况
jmap -histo:live 28105

也可以使用如下命令
root@bigbay-online-cms:~# jmap -histo:live 28105|head -20num #instances #bytes class name----------------------------------------------1: 147279 14109056 [C2: 159026 5088832 java.util.HashMap$Node3: 7754 4042712 [B4: 145383 3489192 java.lang.String5: 46347 2793600 [Ljava.lang.Object;6: 27037 2379256 java.lang.reflect.Method7: 15775 2170384 [Ljava.util.HashMap$Node;8: 53555 1713760 java.util.concurrent.ConcurrentHashMap$Node9: 13265 1494304 java.lang.Class10: 35961 1438440 java.util.LinkedHashMap$Entry11: 40433 970392 java.util.ArrayList12: 15718 880208 java.util.LinkedHashMap13: 5984 817592 [I14: 31471 755304 io.termd.core.term.Feature15: 422 519312 [Ljava.util.concurrent.ConcurrentHashMap$Node;16: 30539 488624 io.termd.core.term.OpCode$Literal17: 26511 424176 java.lang.Object
3.2 -dump:live 离线文件

