GoLand 2025.3 Help

性能分析

分析可帮助您了解 Go 应用程序的性能,以及可在哪些方面进行优化。 您可以使用 GoLand 中的内置分析器,在不离开 IDE 的情况下分析 CPU、内存、互斥量和阻塞行为。 分析数据可以揭示影响应用程序响应性和可扩展性的性能瓶颈、内存泄漏和低效的代码路径。

GoLand 会收集并可视化 CPU 分析、跟踪和堆分析。 为了收集所有必要的数据,GoLand 使用了 pprof 包。 GoLand 包含四种分析器,您可以通过用户界面运行它们:CPU、内存、阻塞(争用)和互斥锁。

分析结果有助于您定位性能问题,但代码改进必须手动实施。 如需了解更多信息,请参阅 go.dev 上的分析pkg.go.dev 上的 pprof 软件包说明

GoLand 提供以下分析器:

  • 运行 CPU 分析 以检测计算密集型代码中的性能瓶颈。

  • 使用 内存分析 来定位过多的内存分配和泄漏。

  • 应用 阻塞互斥量 分析器来分析并发和同步问题。

最后修改日期: 2025年 12月 5日