1

我正在尝试在各种 Kubernetes (GKE) 节点上配置监控,专门用于识别 [near] 内存不足的情况。状态的文档node/memory/allocatable_utilization

此值不能超过 1,因为使用量不能超过可分配的内存字节。

但是,它报告的non-evictable值 > 1 (1.015),这与该约束相矛盾。另外,我不清楚这与节点上的实际情况如何对应,如下所示free -m

$ free -m
              total        used        free      shared  buff/cache   available
Mem:          15038       10041         184          67        4812        4606
Swap:             0           0           0

该节点旨在运行内存密集型工作负载 (Java),因此这符合我对堆大小规划的预期。

为什么 Stackdriver 会根据节点上的这些条件报告此值?

4

0 回答 0