问题描述
我需要了解golang中一些有效的方法/工具,这些方法/工具将帮助我们检测在生产环境中运行并运行的微服务中的内存泄漏
解决方法
您可以做的一件事是比较2个堆pprof。您可以这样做:
- 提取堆概要文件heap0.pprof
- 为应用程序增加一些负担
- 提取另一个堆概要文件heap1.pprof
- 使用go工具pprof -base heap0.pprof heap1.pprof比较它们
通过这种方式,您可以准确地看到随着时间的增长。
我需要了解golang中一些有效的方法/工具,这些方法/工具将帮助我们检测在生产环境中运行并运行的微服务中的内存泄漏
您可以做的一件事是比较2个堆pprof。您可以这样做:
通过这种方式,您可以准确地看到随着时间的增长。