【问题标题】:What is the best way to detect memory leak in go micro service running on production [closed]在生产中运行的微服务中检测内存泄漏的最佳方法是什么[关闭]
【发布时间】:2020-12-13 18:07:22
【问题描述】:

我需要了解 golang 中的一些有效方法/工具,它们将帮助我们检测在生产环境中实时运行并运行的微服务中的内存泄漏

【问题讨论】:

  • 能否请您在google上搜索该主题时的发现和结论?

标签: go memory-leaks pprof


【解决方案1】:

您可以做的一件事是比较 2 个堆 pprof。你可以这样做:

  • 提取堆配置文件 heap0.pprof
  • 为应用程序添加一些负载
  • 提取另一个堆配置文件 heap1.pprof
  • 将它们与 go tool pprof -base heap0.pprof heap1.pprof 进行比较

通过这种方式,您可以准确地看到随时间增加的内容。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-05-03
    • 2015-05-04
    • 2016-05-14
    • 2016-08-09
    • 2012-03-27
    • 1970-01-01
    相关资源
    最近更新 更多