golang 项目,每隔几个月就 oom 一次,来不及打印内存占用,谁有好的排查方法啊?

查看 66|回复 2
作者:ng001   
  • 1.项目比较大,数万行代码,平稳运行几个月才突发一次 oom
  • 2.从内存监控看,从 300M 到内存上限( 12G )仅用时 3s
  • 3.起协程每秒监控内存,大内存时自动保存 pprof 内存占用,但发现在事发时来不及打印就 oom 了

    oom, 内存, 来不及, 起协

  • mxT52CRuqR6o5   
    golang 没有那种程序崩溃时自动把内存 dump 到硬盘的工具吗?
    void00000   
    定时用 pprof dump ,硬盘上只保存最近 10 次 dump 记录,如果 oom ,就分析最近 10 次使用 pprof dump 的记录
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部