pprof

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

* @Author: kamalyes 501893067@qq.com * @Date: 2024-08-01 13:50:19 * @LastEditors: kamalyes 501893067@qq.com * @LastEditTime: 2024-08-05 18:27:05 * @FilePath: \go-middleware\pprof\pprof.go * @Description: * * Copyright (c) 2024 by kamalyes, All Rights Reserved.

* @Author: kamalyes 501893067@qq.com * @Date: 2023-07-28 00:50:58 * @LastEditors: kamalyes 501893067@qq.com * @LastEditTime: 2024-08-05 18:11:15 * @FilePath: \go-middleware\pprof\systeminfo.go * @Description: * * Copyright (c) 2024 by kamalyes, All Rights Reserved.

Index

Constants

View Source
const (
	// pprof的默认url前缀
	DefaultPrefix = "/debug/pprof"
)

Variables

This section is empty.

Functions

func Handler

func Handler(c *gin.Context)

func PprofRouteRegister

func PprofRouteRegister(rg gin.IRouter, prefixOptions ...string)

将标准HandlerFuncs从net/http/pprof包中注册到 提供的gin.IRouter。prefixOptions是可选的。如果不是prefixOptions, 使用默认的路径前缀,否则第一个prefixOptions将是路径前缀。

func Register

func Register(r gin.IRouter, prefixOptions ...string)

从. net/http/pprof包注册标准HandlerFuncs 提供的gin.IRouter。prefixOptions是可选的。如果不是prefixOptions, 使用默认的路径前缀,否则第一个prefixOptions将是路径前缀。

func SizeFormat

func SizeFormat(s uint64) string

SizeFormat 格式化文件大小

Types

type SystemInfo

type SystemInfo struct {
	ServerName   string // 服务器名称
	Runtime      string // 运行时间
	GoroutineNum string // goroutine数量
	CPUNum       string // cpu核数
	UsedMem      string // 当前内存使用量
	TotalMem     string // 总分配的内存
	SysMem       string // 系统内存占用量
	Lookups      string // 指针查找次数
	Mallocs      string // 内存分配次数
	Frees        string // 内存释放次数
	LastGCTime   string // 距离上次GC时间
	NextGC       string // 下次GC内存回收量
	PauseTotalNs string // GC暂停时间总量
	PauseNs      string // 上次GC暂停时间
	HeapInuse    string // 正在使用的堆内存
}

SystemInfo 存储系统信息

func NewSystemInfo

func NewSystemInfo(startTime time.Time) *SystemInfo

NewSystemInfo 创建 SystemInfo 结构体的实例

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL