[Golang]如何检查内存泄漏(2)

[Golang]如何检查内存泄漏(2),第1张

概述 (pprof) top Total: 53.0 MB     29.5  55.7%  55.7%     29.5  55.7% reflect.unsafe_NewArray     20.0  37.7%  93.4%     20.0  37.7% encoding/json.(*decodeState).literalStore      2.5   4.7%  98.1%      (pprof) top
Total: 53.0 MB
29.5 55.7% 55.7% 29.5 55.7% reflect.unsafe_NewArray
20.0 37.7% 93.4% 20.0 37.7% enCoding/Json.(*decodeState).literalStore
2.5 4.7% 98.1% 2.5 4.7% reflect.unsafe_New
0.5 0.9% 99.1% 0.5 0.9% enCoding/Json.(*Decoder).readValue

0.5 0.9% 100.0% 0.5 0.9% github.com/go-sql-driver/MysqL.init路2


(pprof) ^C[dog@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/8yd5z7E2G6 Wrote profile to /tmp/8yd5z7E2G6 Adjusting heap profiles for 1-in-524288 sampling rate Total: 53.0 MB 29.5 55.7% 55.7% 29.5 55.7% reflect.unsafe_NewArray 20.0 37.7% 93.4% 20.0 37.7% enCoding/Json.(*decodeState).literalStore 2.5 4.7% 98.1% 2.5 4.7% reflect.unsafe_New 0.5 0.9% 99.1% 0.5 0.9% enCoding/Json.(*Decoder).readValue 0.5 0.9% 100.0% 0.5 0.9% github.com/go-sql-driver/MysqL.init路2 0.0 0.0% 100.0% 52.5 99.1% enCoding/Json.(*Decoder).Decode 0.0 0.0% 100.0% 52.0 98.1% enCoding/Json.(*decodeState).array 0.0 0.0% 100.0% 2.5 4.7% enCoding/Json.(*decodeState).indirect 0.0 0.0% 100.0% 20.0 37.7% enCoding/Json.(*decodeState).literal 0.0 0.0% 100.0% 52.0 98.1% enCoding/Json.(*decodeState).object 0.0 0.0% 100.0% 52.0 98.1% enCoding/Json.(*decodeState).unmarshal 0.0 0.0% 100.0% 52.0 98.1% enCoding/Json.(*decodeState).value 0.0 0.0% 100.0% 52.5 99.1% github.com/ChimeraCoder/anaconda.(*Twitterapi).throttledquery 0.0 0.0% 100.0% 52.5 99.1% github.com/ChimeraCoder/anaconda.Twitterapi.APIGet 0.0 0.0% 100.0% 52.5 99.1% github.com/ChimeraCoder/anaconda.Twitterapi.execquery 0.0 0.0% 100.0% 52.5 99.1% github.com/ChimeraCoder/anaconda.decodeResponse 0.0 0.0% 100.0% 0.5 0.9% github.com/go-sql-driver/MysqL.init 0.0 0.0% 100.0% 0.5 0.9% main.init 0.0 0.0% 100.0% 29.5 55.7% reflect.MakeSlice 0.0 0.0% 100.0% 2.5 4.7% reflect.New 0.0 0.0% 100.0% 53.0 100.0% runtime.gosched0 0.0 0.0% 100.0% 0.5 0.9% runtime.main

总结

以上是内存溢出为你收集整理的[Golang]如何检查内存泄漏(2)全部内容,希望文章能够帮你解决[Golang]如何检查内存泄漏(2)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1288476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存