对于主内存,内存的实际大小可以计算为used+free+buffers+cache
ORused+free+buffers/cache
因为buffers/cache = buffer+cache
.
free
亮点的手册页used
为Used memory (calculated as total - free - buffers - cache)
正如免费的手册页所说: -
total 总安装内存(/proc/meminfo 中的 MemTotal 和 SwapTotal)
used 已用内存(按总计 - 空闲 - 缓冲区 - 缓存计算)
释放 未使用的内存(/proc/meminfo 中的 MemFree 和 SwapFree)
tmpfs 使用的(大部分)共享内存(/proc/meminfo 中的 Shmem,在内核 2.6.32 上,如果不可用,则显示为零)
buffers 内核缓冲区使用的内存(/proc/meminfo 中的缓冲区)
cache 页面缓存和slab使用的内存(/proc/meminfo中的Cached和Slab)
buff / cache 缓冲区和缓存的总和
available 估计有多少内存可用于启动新应用程序,无需交换。与缓存或空闲字段提供的数据不同,该字段考虑了页面缓存,并且由于正在使用的项目,并非所有可回收的内存块都会被回收(MemAvailable in /proc/meminfo,可在内核 3.14 上使用,在内核 2.6.27+,否则与免费相同)
在你的情况下,
873224(已使用)+ 389320(免费)+ 25493068(buff/cache)= 26755612(总计)