我们用free、top等相关能够查询到当前内存的使用情况的命令时,总会有一个buff/cache让我们很困惑。 buffer 即写如磁盘时,先保存到磁盘缓冲区(buffer),然后再写入到磁盘。 cache 即读磁盘时,数据从磁盘读出后,暂留在缓冲区(cache),为后续程序的使用做准备。 如何划分buffer/cache(已使用 or 空闲) 操作系统的角度:这块内存确实被操作系统使用了。 用户角度:如果用户要使用,这块内存是可以很快被回收而被用户空间程序使用,因此从用户角度而言这块内存应被划为空闲状态。 Lin…