服务器内存使用率过高会发生什么事情呢?会导致死机?这只是导致死机里面的其中一个原因不需要惊讶,首选需要排查下具体原因,步骤如下:
1. 先查看服务器剩余内存容量
2. 查看占用内存最大的10个进程
3. 查看内存占用最高的pid的线程:
4. 记录首个pid,转化成16进制后的数字
5. 导出pid进程的堆栈信息
6.查看堆栈信息,并找到 16进制 675D的线程
7.在服务器上用jmap导出堆存储
8.把 导出文件 导入到HeapAnalyzer
9.通过工具找到具体模块然后通过日志找到具体代码