程序员社区

(JVM面试题) 你有哪些手段来排查 OOM 的问题?

  • 增加两个参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof,当 OOM 发生时自动 dump 堆内存信息到指定目录
  • 同时 jstat 查看监控 JVM 的内存和 GC 情况,先观察问题大概出在什么区域
  • 使用 MAT 工具载入到 dump 文件,分析大对象的占用情况,比如 HashMap 做缓存未清理,时间长了就会内存溢出,可以把改为弱引用

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (JVM面试题) 你有哪些手段来排查 OOM 的问题?

一个分享Java & Python知识的社区