排查线上OOM
2022-04-09 本文已影响0人
flyjar
jvm开启时,一定要配置如此内容。
-XX:+HeapDumpOnOutOfMemoryError // 出现OOM时,生成DUMP文件
-XX:HeapDumpPath=文件地址 //DUMP文件存放地址
1、top命令查看哪些进程内存占用率过高,(大写M进行按照内存占用排序)
2、找到进程占用比较高的jvm。并将其对应的dump文件下载下来
3、用jvisualvm分析dump文件
4、里面会有各个类的实例数量和大小
6、找到占用内存比较多的类型,对其进行分析