JVM Linux环境下监控,环境监控
分享于 点击 25061 次 点评:28
JVM Linux环境下监控,环境监控
一、jps常看java进程
Java版的ps命令,查看java进程及其相关的信息,如果你想找到一个java进程的pid,那可以用jps命令替代linux中的ps命令了,简单而方便。
[root@tspevprdvg02 ~]# jps 46133 Jps 27836 NgtpServer
[root@tspevprdvg02 ~]# jps -l 46678 sun.tools.jps.Jps 27836 com.timanetworks.tpc.vg.server.ngtp.NgtpServer
jsp -v:输出jvm参数配置
[root@tspevprdvg02 ~]# jps -v 46693 Jps -Denv.class.path=.:/opt/java/jdk/lib/tools.jar:/opt/java/jdk/lib/dt.jar -Dapplication.home=/opt/java/jdk1.8.0_101 -Xms8m 27836 NgtpServer -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintCommandLineFlags -XX:HeapDumpPath=/var/log/tima -XX:+PrintGCDetails
-XX:+PrintGCDateStamps -Xloggc:/var/log/tima/NgtpServer.gc-20190310_202335.log -Dcom.sun.management.jmxremote.port=9109
-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Xms768m -Xmx2g -XX:MaxNewSize=768m -XX:NewSize=224m -XX:SurvivorRatio=5 -XX:MaxTenuringThreshold=15
二、jstat查看 JVM运行时的状态信息,包括内存状态、垃圾回收
1、垃圾回收统计
- jstat -gc 27836 10000 每10秒打印一次
- jstat -gc 27836 10000 3 10秒打印3次,后退出
S0C:第一个幸存区的大小
S1C:第二个幸存区的大小
S0U:第一个幸存区的使用大小
S1U:第二个幸存区的使用大小
EC:伊甸园区的大小
EU:伊甸园区的使用大小
OC:老年代大小
OU:老年代使用大小
MC:方法区大小
MU:方法区使用大小
CCSC:压缩类空间大小
CCSU:压缩类空间使用大小
YGC:年轻代垃圾回收次数
YGCT:年轻代垃圾回收消耗时间
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间
jstat -gccapacity 27836 堆内存统计
jstat -gcoldcapacity 27836 老年代内存统计
OGCMN:老年代最小容量
OGCMX:老年代最大容量
OGC:当前老年代大小
OC:老年代大小
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间
jstat -gcutil 27836 5000 总垃圾回收统计
S0:幸存1区当前使用比例
S1:幸存2区当前使用比例
E:伊甸园区使用比例
O:老年代使用比例
M:元数据区使用比例
CCS:压缩使用比例
YGC:年轻代垃圾回收次数
FGC:老年代垃圾回收次数
FGCT:老年代垃圾回收消耗时间
GCT:垃圾回收消耗总时间
jstat -class 27836 类加载统计
Loaded:加载class的数量
Bytes:所占用空间大小
Unloaded:未加载数量
Bytes:未加载占用空间
Time:时间
相关文章
- 暂无相关文章
用户点评