用pprof看不到所有方法

时间:2013-11-16 20:18:44

标签: go pprof

我正在使用go pprof来分析我的应用程序,我已经按照下一个教程 - http://saml.rilspace.org/profiling-and-creating-call-graphs-for-go-programs-with-go-tool-pprof

我的分析结果是“ - text” -

  总计:48个样本         48 100.0%100.0%48 100.0%runtime.mach_semaphore_wait          0 0.0%100.0%48 100.0%系统

为了获得应用程序的完整性能分析结果,我该怎么做? (通常我的应用程序适用于go-imap和json)

2 个答案:

答案 0 :(得分:1)

pprof定期拍摄节目的快照。如果pprof获取快照时某些方法当前不在堆栈中,则它们不会出现在结果中。

这意味着您的方法在堆栈中不会出现很长时间 - 因此它们不是瓶颈。或者你没有运行你的分析足够长的时间,因此它不能产生足够的样本。

答案 1 :(得分:1)

也许您的问题类似于https://code.google.com/p/go/issues/detail?id=6047

亚历