跳到主要内容
版本:1.4.0

系統

这些端点是用于提供資訊給pprof分析工具。

pprof

位置(URL) : /debug/pprof/

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

/debug/pprof/

Types of profiles available:
Count Profile
273 allocs
0 block
0 cmdline
78 goroutine
273 heap
0 mutex
0 profile
29 threadcreate
0 trace
full goroutine stack dump
Profile Descriptions:

allocs: A sampling of all past memory allocations
block: Stack traces that led to blocking on synchronization primitives
cmdline: The command line invocation of the current program
goroutine: Stack traces of all current goroutines
heap: A sampling of memory allocations of live objects. You can specify the gc GET parameter to run GC before taking the heap sample.
mutex: Stack traces of holders of contended mutexes
profile: CPU profile. You can specify the duration in the seconds GET parameter. After you get the profile file, use the go tool pprof command to investigate the profile.
threadcreate: Stack traces that led to the creation of new OS threads
trace: A trace of execution of the current program. You can specify the duration in the seconds GET parameter. After you get the trace file, use the go tool trace command to investigate the trace.

堆 (Heap)

位置(URL) : /debug/pprof/heap

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

线程创建

位置(URL) : /debug/pprof/threadcreate

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

Goroutine

位置(URL) : /debug/pprof/goroutine

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

分配 (Allocations)

位置(URL) : /debug/pprof/allocs

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

阻塞分析 (Block)

位置(URL) : /debug/pprof/block

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

互斥锁分析 (Mutex)

位置(URL) : /debug/pprof/mutex

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

命令行参数 (Cmdline)

位置(URL) : /debug/pprof/cmdline

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

简介

位置(URL) : /debug/pprof/profile

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

Symbol

位置(URL) : /debug/pprof/symbol

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据

跟踪(Trace)

位置(URL) : /debug/pprof/trace

方法(Method) : GET

成功时的响应

回传代码 : 200 OK

示例

// 来自proto的二进制数据