jvm性能分析


jprofile工具,参考 https://www.cnblogs.com/jpfss/p/8488111.html

以下是jdk自带工具(jps, jstack, jmap, jconsole)的探讨:

java环境 :jdk 1.8(基于ubantu)

【jstat】

参考  https://www.jianshu.com/p/845924a1b8f2,https://www.cnblogs.com/sxdcgaq8080/p/11089841.html

jstat -

 获取某个进程pid后,查看对应信息

jstat -options

-class 显示ClassLoad的相关信息;
-compiler 显示JIT编译的相关信息;
-gc 显示和gc相关的堆信息;
-gccapacity    显示各个代的容量以及使用情况;
-gcmetacapacity 显示metaspace的大小
-gcnew 显示新生代信息;
-gcnewcapacity 显示新生代大小和使用情况;
-gcold 显示老年代和永久代的信息;
-gcoldcapacity 显示老年代的大小;
-gcutil   显示垃圾收集信息;
-gccause 显示垃圾回收的相关信息(通-gcutil),同时显示最后一次或当前正在发生的垃圾回收的诱因;
-printcompilation 输出JIT编译的方法信息

 若报错,请查看https://www.cnblogs.com/huangyuanni/p/16146150.html