1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-12-23 22:11:10 +02:00
Files
imgproxy/memory/stats.go
2025-11-14 14:59:18 +06:00

27 lines
491 B
Go

package memory
import (
"log/slog"
"runtime"
vipsstats "github.com/imgproxy/imgproxy/v3/vips/stats"
)
func LogStats() {
var m runtime.MemStats
runtime.ReadMemStats(&m)
slog.Debug(
"GO MEMORY USAGE",
"sys", m.Sys/1024/1024,
"heap_idle", m.HeapIdle/1024/1024,
"heap_inuse", m.HeapInuse/1024/1024,
)
slog.Debug(
"VIPS MEMORY USAGE",
"cur", int(vipsstats.Memory())/1024/1024,
"max", int(vipsstats.MemoryHighwater())/1024/1024,
"allocs", int(vipsstats.Allocs()),
)
}