1. 先查看服务器剩余内存容量
free -h
2. 查看占用内存最大的10个进程
ps -aux | sort -k4nr | head -n 10
3. 查看内存占用最高的pid的线程:
top -Hp <pid>
4. 记录首个pid,转化成16进制后的数字
5. 导出pid进程的堆栈信息
jstack -l *** > ****.log
6.查看堆栈信息,并找到 16进制 675D的线程
7.在服务器上用jmap导出堆存储
jmap -dump:format=b,file=文件名 [pid]