这是我经常看到的一个老问题。 我对它的理解是相当有限的(很久以前已经读过了这些差异,但是涉及到的事实并没有真正停留)。 据我了解, 缓冲区 被具有活动I / O操作的程序使用,即等待写入磁盘的数据 高速caching 是完成的I / O操作的结果,即已刷新的缓冲区或从磁盘读取的数据以满足请求。 我可以得到一个明确的后代解释?
为什么我的服务器显示 total used free shared buffers cached Mem: 12286456 11715372 571084 0 81912 6545228 -/+ buffers/cache: 5088232 7198224 Swap: 24571408 54528 24516880 我不知道在linux中计算内存。 我认为它说5088232用于7198224是免费的,这意味着它实际上消耗5GB的RAM?