pprof

    3热度

    1回答

    我有一个程序,在udp上监听日志流量,尝试解析它,然后将其插入到Redis中。在流量一定的水平,内存似乎“爆炸”(迅速从几百兆字节提高到千兆字节 我抓起一堆资料这个发生后不久,它返回如下: (pprof) top100 -cum Total: 1731.3 MB 0.0 0.0% 0.0% 1731.3 100.0% gosched0 1162.5 67.1% 67.1% 1

    4热度

    1回答

    所以我一直在做以下几点: $ pprof /bin/ls ls.prof Using local file /bin/ls. Gathering CPU profile from http://ls.prof/pprof/profile?seconds=30 for 30 seconds to /home/user/csteifel/pprof/ls.1414597606.ls.pr

    6热度

    1回答

    我想使用pprof来验证内存泄漏。 任何可以解释如何阅读,你觉得在堆简介: http://localhost:6060/debug/pprof/heap?debug=1 此外,有正常的,通过启动go tool pprof http://localhost:6060/debug/pprof/heap它产生一个空.svg文件后输入命令web? 很多谢谢

    1热度

    2回答

    $ go tool pprof pgears.go profilefile.prof addr2line: crackhdr: unknown header type Welcome to pprof! For help, type 'help'. (pprof) top Total: 8 samples 5 62.5% 62.5% 5 62.5% 0000000000028

    5热度

    1回答

    我有一个写入go的服务,在运行时需要6-7G内存(RES位于顶部)。所以我使用pprof工具来找出问题所在。 go tool pprof --pdf http://<service>/debug/pprof/heap > heap_prof.pdf 但是结果中只有大约1-2G的内存(pdf中的“总计MB”)。其余的在哪里? 我试着用GOGC关闭我的服务,结果'Total MB'和'RES'完全

    3热度

    1回答

    我有一个使用go例程并行执行大部分代码的小程序。根据blog中关于profiling go程序的描述启动CPU分析,但是当我查看数据时,我只看到3-5个样本(程序的实际运行时间为几秒)。有没有办法提高采样率?试着用搜索引擎,但找不到东西......

    7热度

    2回答

    我有一个现有的http服务器,我想要配置它。我已经包含_ "net/http/pprof"我进口,我已经有HTTP服务器上运行: router := createRouter() server := &http.Server { Addr: ":8080", Handler: router, ReadTimeout: 15*time.Second,

    10热度

    2回答

    我已经开始剖析我的一些Go1.2代码,并且顶部项目总是被命名为'etext'。我搜索了四周,但找不到关于它的很多信息,除了它可能与Go例程中的调用深度有关。但是,我没有使用任何Go例程,'etext'仍占总执行时间的75%或更多。 (pprof) top20 Total: 171 samples 128 74.9% 74.9% 128 74.9% etext 任何人都可以解释这是

    2热度

    2回答

    我试图简要介绍一下golang应用程序,但我不能有工作,我按照这两个教程: http://blog.golang.org/profiling-go-programs http://saml.rilspace.org/profiling-and-creating-call-graphs-for-go-programs-with-go-tool-pprof 两者都说在向应用程序添加一些代码行之后,您必

    5热度

    1回答

    我正在寻找gperftools如何工作的简单解释。到目前为止,这是我所学到的: 它运行一个世界停止采样器。换句话说,它会定期停止正在分析收集信息的程序。 Golang的pprof库使用下面的gperftools。 除了总体概述,下面是我想回答一些具体的问题: 是gperftools的 “event based profiler” 或 “instrumentation profiler”。据我所知,