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 ¶
const (
// pprof的默认url前缀
DefaultPrefix = "/debug/pprof"
)
Variables ¶
This section is empty.
Functions ¶
func PprofRouteRegister ¶
将标准HandlerFuncs从net/http/pprof包中注册到 提供的gin.IRouter。prefixOptions是可选的。如果不是prefixOptions, 使用默认的路径前缀,否则第一个prefixOptions将是路径前缀。
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 结构体的实例