From 4a4094e6cdc7f5d9e5a470ccf82df1c780c7e224 Mon Sep 17 00:00:00 2001 From: Vladimir Lavor Date: Mon, 2 May 2022 13:58:04 +0200 Subject: read memory stats from per-heap couters Signed-off-by: Vladimir Lavor Change-Id: Ic4a500ea83b392eb9720575d95597bc48b44c759 --- api/stats.go | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'api') diff --git a/api/stats.go b/api/stats.go index 3a72c6c..d5665b7 100644 --- a/api/stats.go +++ b/api/stats.go @@ -117,6 +117,23 @@ type BufferPool struct { // MemoryStats represents memory stats segment counters. type MemoryStats struct { + // Deprecated: /mem/statseg total memory directory Total float64 - Used float64 + // Deprecated: /mem/statseg used memory directory + Used float64 + + // stat/main memory usage per-heap + Stat map[int]MemoryCounters + Main map[int]MemoryCounters +} + +// MemoryCounters represents values of various memory usage +type MemoryCounters struct { + Total uint64 + Used uint64 + Free uint64 + UsedMMap uint64 + TotalAlloc uint64 + FreeChunks uint64 + Releasable uint64 } -- cgit 1.2.3-korg