我正在使用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"
。
任何想法为什么会这样?获取内存使用率的最可靠来源是什么?
谢谢