jvm常用排错命令
jvm命令很多,有一篇博客整理的非常全 https://www.cnblogs.com/ityouknow/p/5714703.html 。我只列举一些常用的排错用到的。 jps -l -v 查看系统所有java(虚拟机)进程的信息。所在位置、启动执行的JVM参数。 jstat -gc [hostid] [ms] [count] ( jstat -gcutil [hostid] [ms] [count] ) 查看jvm进程hostid的垃圾回收统计概述 S0C : survivor0区的总容量 S1C : survivor1区的总容量 S0U : survivor0区已使用的容量 S1C : survivor1区已使用的容量 EC : Eden区的总容量 EU : Eden区已使用的容量 OC : Old区的总容量 OU : Old区已使用的容量 PC 当前perm的容量 (KB) PU perm的使用 (KB) YGC : 新生代垃圾回收次数 YGCT : 新生代垃圾回收时间 FGC : 老年代垃圾回收次数 FGCT : 老年代垃圾回收时间 GCT : 垃圾回收总消耗时间 jmap -dump:live,format=b,file=/test/test/test.hprof pid 输出dump文件到/test/test/test jstack [option] pid -F :