Kubernetes Dashboard与实际使用情况之间的内存差异

时间:2017-03-27 13:17:38

标签: docker kubernetes

所以,我正在比较一些pod中的一些内存指标,看来Kubernetes Dashboard中报告的内存使用量与pod /容器内部的top命令(RES列)的输出不同

这是一个示例仪表板截图(774 Mib):

enter image description here

和容器内top命令的输出:

PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                                                                                                   

1 elastic+    20   0    3770364 1.120g 828 S  0.0  15.3     962:37.36 java 

完成后,该容器中free -h的输出:

             total       used       free     shared    buffers     cached
Mem:          7.3G       6.7G       591M       151M       107M       660M
-/+ buffers/cache:       6.0G       1.3G
Swap:           0B         0B         0B

另一个例子:

enter image description here

带有top输出的

PID USER      PR  NI    VIRT    RES    SHR S     %CPU %MEM   TIME+ COMMAND                                                                                                                                   
  1 elastic+  20  0     3859032 517640 25120 S   1.0   6.7   3:22.52 java    

在这种情况下,使用的内存比报告的内存少得多。

Kubernetes版本为1.4。

0 个答案:

没有答案