我正在尝试使用 pprof 来验证内存泄漏。
任何人都可以解释如何阅读您在以下位置找到的堆配置文件:
http://localhost:6060/debug/pprof/heap?debug=1
此外,web
在启动后键入命令go tool pprof http://localhost:6060/debug/pprof/heap
会产生一个空的 .svg 文件是否正常?
非常感谢
我正在尝试使用 pprof 来验证内存泄漏。
任何人都可以解释如何阅读您在以下位置找到的堆配置文件:
http://localhost:6060/debug/pprof/heap?debug=1
此外,web
在启动后键入命令go tool pprof http://localhost:6060/debug/pprof/heap
会产生一个空的 .svg 文件是否正常?
非常感谢
我可以帮助回答第二个问题。您必须向命令提供二进制文件的名称:
go tool pprof YOUR_COMPILED_BINARY http://localhost:6060/debug/pprof/heap
这篇英特尔博文很好地解释了如何读取堆配置文件:
每个条目开头的数字(“1:262144 [4:376832]”)分别表示当前活动对象的数量、活动对象占用的内存量、分配总数和所有分配占用的内存量。