Merge pull request #12191 from narqo/web-gomemlimit

Display GOMEMLIMIT in runtime info
This commit is contained in:
Bryan Boreham 2023-04-24 13:13:06 +02:00 committed by GitHub
commit cf1bea344a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 0 deletions

View file

@ -143,6 +143,7 @@ type RuntimeInfo struct {
CorruptionCount int64 `json:"corruptionCount"` CorruptionCount int64 `json:"corruptionCount"`
GoroutineCount int `json:"goroutineCount"` GoroutineCount int `json:"goroutineCount"`
GOMAXPROCS int `json:"GOMAXPROCS"` GOMAXPROCS int `json:"GOMAXPROCS"`
GOMEMLIMIT int64 `json:"GOMEMLIMIT"`
GOGC string `json:"GOGC"` GOGC string `json:"GOGC"`
GODEBUG string `json:"GODEBUG"` GODEBUG string `json:"GODEBUG"`
StorageRetention string `json:"storageRetention"` StorageRetention string `json:"storageRetention"`

View file

@ -29,6 +29,7 @@ import (
"path" "path"
"path/filepath" "path/filepath"
"runtime" "runtime"
"runtime/debug"
"strconv" "strconv"
"strings" "strings"
"sync" "sync"
@ -710,6 +711,7 @@ func (h *Handler) runtimeInfo() (api_v1.RuntimeInfo, error) {
CWD: h.cwd, CWD: h.cwd,
GoroutineCount: runtime.NumGoroutine(), GoroutineCount: runtime.NumGoroutine(),
GOMAXPROCS: runtime.GOMAXPROCS(0), GOMAXPROCS: runtime.GOMAXPROCS(0),
GOMEMLIMIT: debug.SetMemoryLimit(-1),
GOGC: os.Getenv("GOGC"), GOGC: os.Getenv("GOGC"),
GODEBUG: os.Getenv("GODEBUG"), GODEBUG: os.Getenv("GODEBUG"),
} }