docker stats输出如何与最高输出相关?

前端之家收集整理的这篇文章主要介绍了docker stats输出如何与最高输出相关?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在Linux上的Docker容器中运行了一个进程,内存限制为2GB. (容器以docker run -memory = 2g启动.)

在它运行一段时间之后,这是关于它的顶级说法.

  PID USER      PR  NI    VIRT    RES    SHR S  %cpu %MEM     TIME+ COMMAND
 9016 root      20   0 7342132 4.652g 4.224g S 100.0  7.4  18828:28 blah

这是docker统计数据的输出

CONTAINER           cpu %               MEM USAGE/LIMIT     MEM %               NET I/O
d7032e5928b6        100.02%             2.076 GB/2.147 GB   96.68%              345 MB/199.1 MB

然后,重新启动后,顶部:

  PID USER      PR  NI    VIRT    RES    SHR S  %cpu %MEM     TIME+ COMMAND
 5653 root      20   0 2787800 1.328g 1.030g S 100.0  2.1   0:37.57 blah

码头统计

CONTAINER           cpu %               MEM USAGE/LIMIT     MEM %               NET I/O
10cefdce241f        99.97%              320.4 MB/2.147 GB   14.92%              36.34 kB/22.48 kB

因此,它与RES-SHR匹配(非常粗略),这对我来说是有意义的 – 但是长时间运行的容器的输出的等效计算不会以相同的方式匹配.

Docker究竟在这里算什么?我能以某种方式将其与顶部或其他工具的输出进行匹配吗?

最佳答案
docker stats也包括文件缓存.它将根据请求释放,但它被视为已使用.

猜你在找的Docker相关文章