首先確定要查詢的服務進程pid,可用ps -ef|grep 進程名稱
jstack -l pid >> stack_info.txt,將此進程的堆棧信息導出到txt文件中
其中"catalina-exec-4"為某一個線程的名稱,catalina開頭一般為tomcat起的一些線程,線程的pid為nid后的16進制信息,0x2771轉為10進制為10097
jmap -histo:live pid > jmap_info.txt 可以導出jvm下存活的堆內存信息
instances為某個類在內存中的實例數量