Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50328
  • 博文数量: 20
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 45
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-30 09:49
文章分类

全部博文(20)

文章存档

2015年(3)

2014年(1)

2013年(14)

2012年(2)

我的朋友

分类: LINUX

2013-05-23 09:52:38

原文地址:Linux Buffers和Cached的区别 作者:czm21

在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别:

    buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减少磁盘I/O,从而提高系统性能。比如入U盘里cp一个文件,但是U盘读写指示灯未闪动,过了一会儿才闪动。卸载时会清空缓冲,所以有时卸载一个设备需要等待几秒。

    cached是缓存读取过的内容,下次再读时,如果在缓存中命中,则直接从缓存读取,否则读取磁盘。由于缓存空间有限,过一段时间以后没用的缓存会被移动到swap里面,所以有时看到物理内存还有很多,swap就被利用了。

阅读(193) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~