用JMap和JStack做堆dump和线程dump
命令
1. jmap -dump:format=b,file=filename pid
jmap
-dump:format=b,file=jmap0225.bin 18646
2. jstack pid >> file
jstack 18646 >> jstackfile
出现错误
well-known file is not secure
需要将执行命令的用户改为启动tomcat线程用户, 如下
sudo -u tomcat jmap -dump:file=filename pid