课程名称:Java生产环境下性能监控与调优详解
课程章节:第一章 课程介绍
主讲老师:若鱼1919
课程内容:
jinfo -flag MaxHeapSize 进程Pid 查看当前进程的最大内存是多少
jinfo -flag UseG1GC 进程PID 查看当前进程是否G1垃圾回收器
jps : 可以查看有哪些java进程
jps -l : 可以查看到类名
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/jps.html jps使用文档
jps:用来专门查看java进程
jinfo 查看一个已经正在运行的JVM参数
jstat查看虚拟机统计信息
-complier
-printcompilation
-gc
S0C
: Current survivor space 0 capacity (kB).S1C
: Current survivor space 1 capacity (kB).S0U
: Survivor space 0 utilization (kB).S1U
: Survivor space 1 utilization (kB).EC
: Current eden space capacity (kB).EU
: Eden space utilization (kB).OC
: Current old space capacity (kB).OU
: Old space utilization (kB).MC
: Metaspace capacity (kB).MU
: Metacspace utilization (kB).CCSC
: Compressed class space capacity (kB).CCSU
: Compressed class space used (kB).YGC
: Number of young generation garbage collection events.YGCT
: Young generation garbage collection time.FGC
: Number of full GC events.FGCT
: Full garbage collection time.GCT
: Total garbage collection time.类加载
垃圾回收
JIT编译
课程收获:
这节课跟着老师听,跟着老师所说的敲代码,其实,我是真听不懂,都不知道老师说了个啥,只能硬着头皮听啊,真的是一点听不懂,然后老师一直强调https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html这个网站,什么jstat,jps,jit这些打印出来的参数,都是可以在这个网址上面观看的,先这样听吧,听着听着或者也就会了,内容比较抽象,难听懂也是正常的吧。下节内容都要手动内存溢出了,猛猛猛!