runtime.ReadMemStats(&stats) заполняет структуру MemStats со статистикой памяти. Ключевые поля: Alloc (текущий heap в байтах), TotalAlloc (всего аллоцировано за жизнь), Sys (запрошено у ОС), NumGC (количество сборок), PauseTotalNs (суммарная пауза GC). Вызов дорогой — останавливает мир (STW) ненадолго. Для метрик лучше runtime/metrics (Go 1.16+) — не требует STW. ReadMemStats хорош для дебага и одноразовой диагностики, не для hot path.
Как работает runtime.ReadMemStats?
Middle
199 просмотровAFK Offer AI
Что такое buf tool?