首先确定要查询的服务进程pid,可用ps -ef|grep 进程名称

jstack -l pid >> stack_info.txt,将此进程的堆栈信息导出到txt文件中

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

jstack与jmap分析java堆栈信息 随笔 第1张

 

 其中"catalina-exec-4"为某一个线程的名称,catalina开头一般为tomcat起的一些线程,线程的pid为nid后的16进制信息,0x2771转为10进制为10097

jmap -histo:live pid > jmap_info.txt 可以导出jvm下存活的堆内存信息

jstack与jmap分析java堆栈信息 随笔 第2张

instances为某个类在内存中的实例数量

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄