在监控 GKE 上的内存使用情况时,缓冲、缓存、空闲、slab 和使用是什么意思?

在监控 GKE 上的内存使用情况时,缓冲、缓存、空闲、slab 和使用是什么意思?

我在 GKE 上运行一些计算节点,当我在指标资源管理器中查看它们的内存使用情况时,我看到:

在此处输入图片描述

我很清楚“used和”是什么free意思。但是其他州的情况如何?

官方文档是相当简洁就此主题而言。

答案1

这是Linux内核管理的标准术语:

buffered- 块设备(例如硬盘)缓存

cached- 停放文件数据(文件内容)缓存

slab- 内核用来缓存自己使用的数据结构的内存(如 inode、dentry 等缓存)

相关内容