utils.go 401 B

1234567891011121314
  1. package main
  2. import (
  3. "fmt"
  4. "runtime"
  5. )
  6. //TraceMemStats 统计程序内存使用
  7. func TraceMemStats() {
  8. var ms runtime.MemStats
  9. runtime.ReadMemStats(&ms)
  10. fmt.Printf("Alloc:已分配的内存大小 ->%.4f(Mb) HeapIdle:堆中空闲的内存大小为->%.4f(Mb) HeapReleased:已释放的堆内存大小为->%.4f(Mb)",
  11. float64(ms.Alloc)/Mb, float64(ms.HeapIdle)/Mb, float64(ms.HeapReleased)/Mb)
  12. }