23 lines
349 B
Go
23 lines
349 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
"time"
|
|
)
|
|
|
|
func startRuntimeProfiler() {
|
|
m := &runtime.MemStats{}
|
|
|
|
for {
|
|
runtime.ReadMemStats(m)
|
|
|
|
fmt.Println("-----------------------")
|
|
fmt.Println("Goroutines:", runtime.NumGoroutine())
|
|
fmt.Println("Memory acquired:", m.Sys)
|
|
fmt.Println("Memory used:", m.Alloc)
|
|
|
|
time.Sleep(time.Minute)
|
|
}
|
|
}
|