“free”命令中的低内存与总内存

“free”命令中的低内存与总内存

我试图理解freeAWS Linux 服务器上命令的输出。例如,free -h给出:

              total        used        free      shared  buff/cache   available
Mem:            15G        2.2G        4.0G         16M        9.0G         12G
Swap:            0B          0B          0B

鉴于free -hl给出:

              total        used        free      shared  buff/cache   available
Mem:            15G        2.2G        4.0G         16M        9.0G         12G
Low:            15G         11G        4.0G
High:            0B          0B          0B
Swap:            0B          0B          0B

“低”已用内存(11G)如何超过总已用内存(2.2G)?从我读到的所有内容来看,-l应该将总数分为“低”和“高”内存的总数,这甚至不是 64 位系统上应该存在的区别。那么11G到底意味着什么呢?

答案1

在“低”和“高”行中,“已使用”列不会按用途进行过滤。要将其中的值与“Mem”列中给出的值进行比较,您需要添加后者的“buff/cache”列。

相关内容