1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而  Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU等待的时间,提高了系统的性能。Cache并不是缓存文件的,而是缓存块的(块是I/O读写最小的单元);

Cache:一般会用在I/O请求上,如果多个进程要访问某个文件,可以把此文件读入Cache中,这样下一个进程获取CPU控制权并访问此文件直接从Cache读取,提高系统性能。

2. Buffer:缓冲区,用于存储速度不同步的设备或优先级不同的设备之间传输数据;通过buffer可以减少进程间通信需要等待的时间,当存储速度快的设备与存储速度慢的设备进行通信时,存储慢的数据先把数据存放到buffer,达到一定程度存储快的设备再读取buffer的数据,在此期间存储快的设备CPU可以干其他的事情。

Buffer:一般是用在写入磁盘的,例如:某个进程要求多个字段被读入,当所有要求的字段被读入之前已经读入的字段会先放到buffer中。

 

最新文章

  1. 浅析天猫H5站点
  2. Oracle时间戳(毫秒)转为Date
  3. Poj The xor-longest Path 经典题 Trie求n个数中任意两个异或最大值
  4. rabiitmq集群完整安装
  5. Java——复选框:JCheckBox
  6. Robot Framework--13 RFS+AutoItLibrary测试web上传下载
  7. 如何将oc代码转换成运行时代码
  8. SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)
  9. AxureRP7.0教学大纲Tutorial directory
  10. mysql按字段分组并获取每个分组按照某个字段排序的前三条
  11. 浅谈Mybatis(二)
  12. Java Date 和 Calendar
  13. IT第十天 - String和StringBuffer的比较、编程设计技巧整理、本周总结 ★★★
  14. JS,Jquery - 三元运算符
  15. (转)java 排序算法
  16. TypeScript笔记 3--基础类型
  17. 15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布
  18. echarts 折线图点击高亮
  19. Deploy Descriptor
  20. Eclipse: Difference between clean, build and publish

热门文章

  1. 浅谈冒烟测试(Smoke Testing)
  2. Lumen5.5,使用laravel excel 下载 、导入excel文件
  3. Codeforces 675B Restoring Painting
  4. java SSM多操作注解回滚
  5. Vue引用第三方datepicker插件无法监听datepicker输入框的值
  6. CSDN开博一周年--总结、感想和未来规划
  7. hbase的hbase-site.xml配置文件
  8. POI实现Excel2003插入多张图片
  9. WPF中多线程统计拆箱装箱和泛型的运行效率
  10. [Tools] Using mobile device for debugging your mobile web site