什么是go tool pprof性能监控?怎么用?如下会为你一一解答,还会和java工具对比哦。html
创建main方法并启动java
package main import ( "net/http" _ "net/http/pprof" ) func main() { go func() { http.ListenAndServe("0.0.0.0:6060",nil) }() }
安装后,才能正常显示go的绘图,下载地址golang
http://localhost:6060/debug/pprofweb
以下图:segmentfault
其中包含:内存分配信息 与 统计基本信息服务器
以下图:工具
其中包含:性能
对比项 | Golang | Java |
---|---|---|
性能工具 | 自带 | 部分自带 |
GC信息 | 设置环境变量并重启程序 | 直接经过命令/打gc.log |
堆栈信息 | 侵入/清晰 | 非侵入/清晰 |
CPU信息 | 查当作本/要求较低 | 查当作本/要求较高 |
http://wiki.jikexueyuan.com/project/go-command-tutorial/0.12.html
http://studygolang.com/articles/2110
http://www.javashuo.com/article/p-uxqotjnp-ea.html
http://www.cnblogs.com/yjf512/archive/2012/12/27/2835331.html