什麼是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