【发布时间】:2020-04-14 13:35:39
【问题描述】:
在 grafana 仪表板中,我看到内存请求(2GB)和限制(4GB)行。我认为当前使用消耗的当前基数看起来稳定在 0gb 附近。我还看到另一条线是缓存,它正在上升(从接近零到 4GB),它从那里被剪掉了。缓存线表示什么? pod 仍在运行(没有被杀死)。
【问题讨论】:
标签: docker kubernetes grafana
在 grafana 仪表板中,我看到内存请求(2GB)和限制(4GB)行。我认为当前使用消耗的当前基数看起来稳定在 0gb 附近。我还看到另一条线是缓存,它正在上升(从接近零到 4GB),它从那里被剪掉了。缓存线表示什么? pod 仍在运行(没有被杀死)。
【问题讨论】:
标签: docker kubernetes grafana
它的页面缓存。在 Linux 下,页面缓存加速了对非易失性存储上文件的许多访问。发生这种情况是因为,当它第一次从硬盘驱动器等数据介质读取或写入数据时,Linux 还将数据存储在用作缓存的未使用内存区域中。如果以后再读取这个数据,可以快速从内存中的这个缓存中读取出来
如果你运行free -m 命令,buff/cache 列就是页面缓存。
root@kind-control-plane:/# free -m
total used free shared buff/cache available
Mem: 1989 918 73 5 997 995
Swap: 1023 134
【讨论】:
Current: base 行稳定接近零 GB,但 linux 使用了未使用的 RAM 内存并达到了 4GB 的限制,这就解释了上限 (4GB) 的限制。在这种情况下,可以肯定地说,我不应该担心我当前分配的 4gb 内存限制。这是正确的假设吗?