【问题标题】:Can't see all methods with go pprofgo pprof 看不到所有方法
【发布时间】:2013-11-30 03:52:49
【问题描述】:

我正在使用 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% 运行时.mach_semaphore_wait 0 0.0% 100.0% 48 100.0% 系统

我应该怎么做才能获得应用程序的完整分析结果? (一般我的应用程序使用 go-imap 和 json)

【问题讨论】:

    标签: go pprof


    【解决方案1】:

    pprof 定期为您的程序拍摄快照。如果pprof 拍摄快照时某些方法当前不在堆栈中,它们将不会出现在结果中。

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

    【讨论】:

      【解决方案2】:

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

      亚历克斯

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        • 1970-01-01
        • 2022-01-15
        • 2017-12-05
        • 1970-01-01
        • 2019-05-30
        • 2015-09-19
        相关资源
        最近更新 更多