8

我正在尝试使用 pprof 来验证内存泄漏。

任何人都可以解释如何阅读您在以下位置找到的堆配置文件: http://localhost:6060/debug/pprof/heap?debug=1

此外,web在启动后键入命令go tool pprof http://localhost:6060/debug/pprof/heap会产生一个空的 .svg 文件是否正常?

非常感谢

4

2 回答 2

5

我可以帮助回答第二个问题。您必须向命令提供二进制文件的名称:

go tool pprof YOUR_COMPILED_BINARY http://localhost:6060/debug/pprof/heap
于 2013-10-29T21:12:30.730 回答
2

这篇英特尔博文很好地解释了如何读取堆配置文件:

每个条目开头的数字(“1:262144 [4:376832]”)分别表示当前活动对象的数量、活动对象占用的内存量、分配总数和所有分配占用的内存量。

于 2020-01-16T10:07:11.123 回答