docker - Grafana 仪表板中的 Kubernetes pod 使用 Current、Requested、Limit 和 Cache 显示内存使用情况。缓存表示什么?
问题描述
在 grafana 仪表板中,我看到了内存请求(2GB)和限制(4GB)行。我认为是当前使用消耗的当前基数看起来稳定在 0gb 附近。我还看到另一条线是缓存并且正在上升(从接近零到 4GB)并且它从那里被剪裁。缓存线表示什么?吊舱仍在运行(没有被杀死)。
解决方案
它的页面缓存。在 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
推荐阅读
- firebase - Using Firebase's FCM token to ban a user?
- yaml - YAML invalid - maybe quote marks issue
- r - R导出到sas但无法打开
- python - Python Google Drive API 未列出文件夹中的所有文件
- csv - Magento 2 Import: Escaping HTML and quotes
- java - "Unable to start activity ComponentInfo" Error
- git - Git commit 想要删除文件。如何取消标记它们以进行删除?
- sql - 从与联结表匹配的 2 个表中选择值
- javascript - Convert object to formatted readable text
- jquery - Yii2 - dropDownList to populate textInput