Docker统计与运行时内存统计

时间:2019-10-03 22:24:03

标签: docker go

我正在使用docker stats来检查在docker容器中运行的服务(服务A)的性能。

我正在运行一个脚本,该脚本每3秒执行一次新服务。

然后,服务A从这些新服务中请求数据并保存。

当我从docker stats监视内存使用情况时,脚本完成后,我得到的RAM最终值为22.54MiB / 3.852GiB。

我也在使用runtime.MemStats进行监视,它仅返回11MB。

更具体地说:{\"Alloc\":11739792,\"TotalAlloc\":307488272,\"Sys\":31156472,\"Mallocs\":3768022,\"Frees\":3619052,\"LiveObjects\":148970,\"PauseTotalNs\":171105902,\"NumGC\":335,\"NumGoroutine\":543}" source="edge.go:1943"

任何想法为什么会这样?获取内存使用率的最可靠来源是什么?

谢谢

0 个答案:

没有答案