buffer与cache

  在查看Linux资源使用情况时,我们通常都使用free命令;

  但是任何时候都看见内存free的很少,很是疑惑,才发现buffer和cache占用了很多。

  buffer就像名字一样,表示缓冲区,一般会被操作系统使用来做写文件的缓存,可以让写文件的进程写阻塞时间更短。

  cache则表示读缓存,当进程读取文件时,总是一页一页的读取(放入cache),这样可以方便读取再一次读取文件的上下文内容。

  所以buffer一般用着写缓冲,cache一般用着读缓存。

posted @ 2018-10-08 17:35  lion_eagle  阅读(160)  评论(0编辑  收藏  举报