go语言检查内存泄露
[root@s3 twitter]# go tool pprof http://localhost:6060/debug/pprof/heap --text
Read http://localhost:6060/debug/pprof/symbol Fetching /pprof/heap profile from localhost:6060 to /tmp/76z7mNTrzO Wrote profile to /tmp/76z7mNTrzO Adjusting heap profiles for 1-in-524288 sampling rate Total: 47.5 MB 24.5 51.6% 51.6% 24.5 51.6% reflect.unsafe_NewArray 23.0 48.4% 100.0% 23.0 48.4% database/sql.convertAssign 0.0 0.0% 100.0% 23.0 48.4% database/sql.(*Rows).Scan 0.0 0.0% 100.0% 47.5 100.0% github.com/coopernurse/gorp.(*DbMap).Select 0.0 0.0% 100.0% 47.5 100.0% github.com/coopernurse/gorp.hookedselect 0.0 0.0% 100.0% 47.5 100.0% github.com/coopernurse/gorp.rawselect 0.0 0.0% 100.0% 47.5 100.0% main.getTwitterNoParse 0.0 0.0% 100.0% 27.5 57.9% main.main 0.0 0.0% 100.0% 47.5 100.0% main.parseHtml 0.0 0.0% 100.0% 24.5 51.6% reflect.Append 0.0 0.0% 100.0% 24.5 51.6% reflect.MakeSlice 0.0 0.0% 100.0% 24.5 51.6% reflect.grow 0.0 0.0% 100.0% 1.4 2.9% runtime.MProf_Malloc 0.0 0.0% 100.0% 1.4 2.9% runtime.callers 0.0 0.0% 100.0% 25.1 52.8% runtime.gosched0 0.0 0.0% 100.0% 26.8 56.4% runtime.main
[root@s3 twitter]# go tool pprof http://localhost:6060/debug/pprof/heap --text
内存占用在增加! (pprof) top 生成svg,得安装graphviz , 浏览器打开svg,图很清楚。 yum install graphviz -y (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |