栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【JVM】JVM常用查看各参数及内存命令【Jps】【Jmap】【Jstack】【Jinfo】【Jstat】

【JVM】JVM常用查看各参数及内存命令【Jps】【Jmap】【Jstack】【Jinfo】【Jstat】

JDK中带有的命令 Jps

打印所有java pid

jps
Jmap

用于打印所有被使用的类的数量以及大小

jmap -histo [PID]

num:序号instances:实例数量bytes:占用空间大小class name:类名称, C代表 char[],S代表short[],I代表int[],B代表byte[],I代表 int[][]

打印堆信息

jmap -heap [PID]

导出堆内存dump文件

jmap ‐dump:format=b,file=xxxx.hprof [PID]

可采用jvisualvm命令工具(检测死锁)分析,在jdk中的bin文件夹下。

Jstack

打印服务线程信息

Jstack [PID]

“Thread-1” 线程名prio=5 优先级=5tid=0x000000001ea8r000 线程idnid=0x4e63 线程对应的本地线程标识nidjava.lang.Thread.State: BLOCKED 线程状态

可用于查找阻塞线程,死锁线程

查询CPU最高线程

    使用命令top -p ,显示你的java进程的内存情况。按H,获取每个线程的内存与CPU情况。找到内存和cpu占用最高的线程PID,比如19664。转为十六进制得到 0x4cd0,此为线程id的十六进制表示。执行jstack 19663|grep -A 10 4cd0,得到线程堆栈信息中 0x4cd0这个线程所在行的后面10行,从堆栈中可以发现导致cpu飙高的调用方法
Jinfo

查看JVM的扩展参数

jinfo -flags [PID]

查看JVM系统参数

jinfo -sysprops [PID]
Jstat

垃圾回收统计

jstat -gc [PID]
字母解释(单位KB)
S0C第一个幸存区的大小
S1C第二个幸存区的大小
S0U第一个幸存区的使用大小
S1U第二个幸存区的使用大小
EC伊甸园区的大小
EU伊甸园区的使用大小
OC老年代大小
OU老年代使用大小
MC方法区大小(元空间)
MU方法区使用大小
CCSC压缩类空间大小
CCSU压缩类空间使用大小
YGC年轻代垃圾回收次数
YGCT年轻代垃圾回收消耗时间,单位s
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间,单位s
GCT垃圾回收消耗总时间,单位s

堆内存统计

jstat -gccapacity [PID]
字母解释(单位KB)
NGCMN新生代最小容量
NGCMX新生代最大容量
NGC当前新生代容量
S0C第一个幸存区大小
S1C第二个幸存区的大小
EC伊甸园区的大小
OGCMN老年代最小容量
OGCMX老年代最大容量
OGC当前老年代大小
OC当前老年代大小
MCMN最小元数据容量
MCMX最大元数据容量
MC当前元数据空间大小
CCSMN最小压缩类空间大小
CCSMX最大压缩类空间大小
CCSC当前压缩类空间大小
YGC年轻代gc次数
FGC老年代GC次数

新生代垃圾回收统计

jstat -gcnew [PID]
字母解释(单位KB)
S0C第一个幸存区的大小
S1C第二个幸存区的大小
S0U第一个幸存区的使用大小
S1U第二个幸存区的使用大小
TT对象在新生代存活的次数
MTT对象在新生代存活的最大次数
DSS期望的幸存区大小
EC伊甸园区的大小
EU伊甸园区的使用大小
YGC年轻代垃圾回收次数
YGCT年轻代垃圾回收消耗时间

新生代内存统计

jstat -gcnewcapacity [PID]
字母解释(单位KB)
NGCMN新生代最小容量
NGCMX新生代最大容量
NGC当前新生代容量
S0CMX最大幸存1区大小
S0C当前幸存1区大小
S1CMX最大幸存2区大小
S1C当前幸存2区大小
ECMX最大伊甸园区大小
EC当前伊甸园区大小
YGC年轻代垃圾回收次数
FGC老年代回收次数

老年代垃圾回收统计

jstat -gcold [PID]
字母解释(单位KB)
MC方法区大小
MU方法区使用大小
CCSC压缩类空间大小
CCSU压缩类空间使用大小
OC老年代大小
OU老年代使用大小
YGC年轻代垃圾回收次数
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间
GCT垃圾回收消耗总时间

老年代内存统计

jstat -gcldcapacity [PID]
字母解释(单位KB)
OGCMN老年代最小容量
OGCMX老年代最大容量
OGC当前老年代大小
OC老年代大小
YGC年轻代垃圾回收次数
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间
GCT垃圾回收消耗总时间

元数据空间统计

jstat -gcelacapacity [PID]
字母解释(单位KB)
MCMN最小元数据容量
MCMX最大元数据容量
MC当前元数据空间大小
CCSMN最小压缩类空间大小
CCSMX最大压缩类空间大小
CCSC当前压缩类空间大小
YGC年轻代垃圾回收次数
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间
GCT垃圾回收消耗总时间

各区域使用比例以及GC次数

jstat -gcutil [PID]
字母解释(单位KB)
S0幸存1区当前使用比例
S1幸存2区当前使用比例
E伊甸园区使用比例
O老年代使用比例
M元数据区使用比例
CCS压缩使用比例
YGC年轻代垃圾回收次数
FGC老年代垃圾回收次数
FGCT老年代垃圾回收消耗时间
GCT垃圾回收消耗总时间
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/714568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号