在生产环境中运行的go micro服务中,检测内存泄漏的最佳方法是什么

在生产环境中运行的go micro服务中,检测内存泄漏的最佳方法是什么,go,memory-leaks,pprof,Go,Memory Leaks,Pprof,我需要了解golang中的一些有效方法/工具,这些方法/工具将帮助我们检测在生产环境中运行的微服务中的内存泄漏您可以做的一件事是比较两个堆PPROF。您可以这样做: 提取堆配置文件heap0.pprof 向应用程序添加一些负载 提取另一个堆配置文件heap1.pprof 将它们与go工具pprof-基本heap0.pprof heap1.pprof进行比较 通过这种方式,你可以准确地看到随着时间的推移,什么在增加。你能在谷歌上搜索这个主题时,给出你的发现和结论吗?

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

您可以做的一件事是比较两个堆PPROF。您可以这样做:

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

通过这种方式,你可以准确地看到随着时间的推移,什么在增加。

你能在谷歌上搜索这个主题时,给出你的发现和结论吗?