1.输入 free -m 查看内存使用情况

生产服务器内存飙高排查_生产环境服务器内存飙高排查步骤

2.top 命令观察进程,取占用最高的进程id

生产服务器内存飙高排查_生产环境服务器内存飙高排查步骤_02

3.top -Hp  进程id  获取当前进程下的某个线程

生产服务器内存飙高排查_生产环境服务器内存飙高排查步骤_03

  1. printf  "%x\n" 线程id  获取该线程的16进制号码

生产服务器内存飙高排查_生产环境服务器内存飙高排查步骤_04

5.jstack 进程id | grep 16进制号码 -A30    定位具体的代码块

以上就是服务器内存飙高排查步骤,具体线程及进程以实际情况为准。