Go pprof Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 13: Line 13:
==<tt>goroutine</tt>==
==<tt>goroutine</tt>==


The profile contains the stack traces of all current goroutines. This is how you can pull it from the process.
The profile contains the stack traces of all current goroutines. This is how you can [[Go_pprof_Operations#Dump_Goroutines|pull it from the process with <code>curl</code>]].


==<tt></tt>==
==<tt></tt>==

Revision as of 03:44, 16 November 2024

External

Internal

Overview

Profile

A profile is a collection of stack traces showing the call sequences that led to instances of a particular event, such as allocation. Packages can create and maintain their own profiles. The most common use is for tracking resources that must be explicitly closed, such as files or network connections.

Each profile has a unique name.

There are a few predefined profiles:

goroutine

The profile contains the stack traces of all current goroutines. This is how you can pull it from the process with curl.