jps:查看当前所有进程,若服务器上部署了多个服务使用:ps -ef | grep 服务名 查看进程id
jmap :查看内存信息,实例数,内存大小
jmap -histo 进程id > ./log.txt 打印当前进程内存信息到当前目录的log文件,若代码某类实例过多或占用大小过大,则可优化
jmap heap 进程id : 打印堆内存使用情况
jinfo 进程id: 查看服务配置
top -p 进程id: 查询进程信息 按H查看当前进程所有子线程占用cpu等信息
jstack 进程id | grep -A 10 子线程id转16进制的id :查看导致cpu过高的代码,如死锁等情况
jstat -gc 进程id : 查看当前进程gc情况
S0C:from区大小
S1C:to区大小
S0U:from区使用大小
S1U:to区使用大小
EC:eden区大小
EU:eden区使用大小
OC:老年代大小
OU: 老年代使用大小
MC:元空间(方法区)大小
MU:元空间使用大小
CCSC:压缩类空间大小
CCSU:压缩类使用大小
YGC:年轻代回收次数
YGCT:年轻代回收总耗时
FGC:老年代回收次数
FGCT:老年代回收总耗时
GCT:垃圾回收总耗时