From c8f7040fe57d5f16a0a54c2cd85424511d537ad3 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 9 Mar 2025 16:33:51 +0800 Subject: index: Show allocated bytes --- http_handle_index.go | 6 ++++++ templates/index.tmpl | 9 ++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/http_handle_index.go b/http_handle_index.go index 4632526..623c619 100644 --- a/http_handle_index.go +++ b/http_handle_index.go @@ -5,6 +5,7 @@ package main import ( "net/http" + "runtime" ) func handle_index(w http.ResponseWriter, r *http.Request, params map[string]any) { @@ -17,5 +18,10 @@ func handle_index(w http.ResponseWriter, r *http.Request, params map[string]any) return } params["groups"] = groups + + // Memory currently allocated + memstats := runtime.MemStats{} + runtime.ReadMemStats(&memstats) + params["mem"] = memstats.Alloc render_template(w, "index", params) } diff --git a/templates/index.tmpl b/templates/index.tmpl index 2aa5729..917e7fe 100644 --- a/templates/index.tmpl +++ b/templates/index.tmpl @@ -53,12 +53,15 @@ SSH fingerprint {{- .global.server_public_key_fingerprint -}} + + Memory usage + + Allocated {{ .mem }} bytes Collect garbage + + -
- Run the garbage collector -
-- cgit v1.2.3