Linux下buffers与cached内存的区别

Linux 2015年05月21日 , ,

Linux下buffers与cache的区别

在前面的Linux的free命令介绍时,会接触到buffer和cache的内存的问题,一般情况下认为二者相同就好,但对于系统级开发来说,二者是不同的含义。

buffer与cache解释

A buffer is something that has yet to be "written" to disk.
A cache is something that has been "read" from the disk and stored for later use.

也就是说buffer是执行了写入但还没来得及写入到块设备的数据,也称为Buffer Cache;cache是程序读取文件的内容,或者为后续读取的临时存储内容,也称为Page Cache。

这样做的目的就是为了加快IO读写速度,因为读写内存的速度要比读写硬盘的速度快的多。Linux和其他系统都会有这部分的内存开销,而且一般来讲,cache的数据要比buffer的数据在大。(完)

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《Linux下buffers与cached内存的区别》
日志链接:http://furzoom.com/linux-buffers-cache-differences/
博客名称:枫竹梦

5 篇回应 (访客:4 篇, 博主:1 篇)

  1. muzi职场 2015-16-06

    工作了之后已经好久不用linux了

    #-49楼
  2. ibeacon 2015-13-06

    谢谢分享

    #-48楼
  3. 极度猎隼 2015-11-06

    Apache 服务启动不了了 错误代码 1
    以前正常用来 改了一些东西 又该回来了 不知道是不是没改正确呀 还是80端口被占了

    #-47楼
  4. jesder 2015-30-05

    哪里可以下载apache

    #-46楼
    • 马 岩 2015-31-05

      可以参考这篇文章中的链接http://furzoom.com/apache-setup/
      或者到官方网站进行下载http://httpd.apache.org/download.cgi

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部