帮忙么网 > JAVA > 当前页面

OOM问题排查过程?

2024-10-26 NEW个对象

OOM问题排查过程?

1、通过top指令获取java进程的pid

2、分析内存的使用情况

jstat  -gc pid 1000,查看内存使用情况

3、拉取DUMP

jmap -dump:live,format=b,file=heapdump.hprof <pid>

4、根据DUMP,寻找到代码位置

使用 MAT(Memory Analyzer Tool)或 VisualVM 打开 DUMP 文件,分析具体的对象占用情况。

5、分析代码进行优化

上一篇:

下一篇:JVM常见的配置参数

相关文章

  • BigDecimal

    为什么不能用BigDecimal的equals方法做等值比较? 两个BigDecimal的数值进行比较的话,可以使用compareTo方法。 以:0.1和0.10为例子,equals会比较value和精度,很显然这两个数的精度不一样,会返回false

    NEW个对象 2025-02-11

  • 什么是反射机制?为什么慢?

    反射机制是指在运行时能获取到自身信息,只要给出类名,就可以访问类的属性和方法。

    NEW个对象 2025-01-09

  • 链表反转

    链表反转

    NEW个对象 2025-02-12

推荐文章