mem_available_percent 和 mem_used_percent 在 aws linux 中有何关系

mem_available_percent 和 mem_used_percent 在 aws linux 中有何关系

mem_available_percent 和 mem_used_percent 在 aws linux 中有何关系

在此处输入图片描述

可用内存和已用内存怎么会都很高呢?如果已用内存很高,那么可用内存应该很低吗?此外,已用内存似乎会随时间变化,但可用内存似乎保持不变。

答案1

通常 mem_used 包括缓存和缓冲区,如果应用程序需要内存,操作系统可以随时清除它们,以便缓存占用的内存可用。

例如,在我当前的系统上,我cat /proc/meminfo看到几乎没有可用内存,但其中大部分(68%)被缓存占用,只要应用程序需要内存,缓存就会被清除。

   1   │ MemTotal:       16068712 kB
   2   │ MemFree:          178332 kB
   3   │ MemAvailable:   10290764 kB
   4   │ Buffers:          812504 kB
   5   │ Cached:         10203120 kB
   6   │ SwapCached:         1596 kB
   7   │ Active:          4852664 kB
   8   │ Inactive:       10034536 kB

相关内容