开发工具 fgprof:可以分析 CPU 性能消耗和非 CPU 性能消耗的工具

kevin · 2020年06月25日 · 最后由 astaxie 回复于 2020年06月27日 · 636 次阅读

fgprof是由知名 Node/Go 开发者 felixge 开发的性能取样工具。借助 fgprof 工具,你可以分析程序中的 CPU 性能消耗和非 CPU 性能消耗(如 I/O 等待)。

工具使用

package main

import(
    _ "net/http/pprof"
    "github.com/felixge/fgprof"
)

func main() {
    http.DefaultServeMux.Handle("/debug/fgprof", fgprof.Handler())
    go func() {
        log.Println(http.ListenAndServe(":6060", nil))
    }()

    // <code to profile>
}

fgprof 工具兼容 go toolchain,可以通过 Go 自带工具获取取样信息。

go tool pprof --http=:6061 http://localhost:6060/debug/fgprof?seconds=3

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio

felix 又开始不务正业了,😄

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册