使用 Go tool pprof 可以帮助我们了解 Go 服务的内存状况,以下是一些简单的步骤:
先确保 Go 程序已经启动,可以使用以下命令运行:
$ go run main.go运行以下命令来启动 pprof:
$ go tool pprof http://localhost:6060/debug/pprof/heap等待几秒钟,pffof 将会连接到正在运行的 Go 程序,并显示一个交互式 shell。
输入 top 命令来查看内存占用最高的函数和调用栈:
(pprof) top输入 list 命令来查看当前函数的源代码和行数:
(pprof) list functionName- (pprof) web
最后可以通过 quit 命令退出 pprof 工具:
(pprof) quit
以上就是使用 Go tool pprof 查看 Go 服务内存状况的步骤。