在选购CPU总听人说缓存,一级缓存,二级缓存,三级缓存但是这个缓存到底是什么,有什么作用,他与内存到底有什么关系,我们今天就来探讨一下,我主要目的是学习,写文章也是让学习更深入,说的不好大家见谅;

缓存是购买CPU非常重要的一个参数,它的大小直接关系CPU的读取速度,缓存是介于内存与CPU之间的存储器,容量比内存小,但速度比内存快,他可以大大减少CPU访问内存的时间的部件,它是由若干缓存段组成,每个缓存段具有连续内存地址的若干个存储单元。

缓存的工作原理;CPU需要读取一个数据的时候,首先会从高速缓存中查找,如果找到就会立即读取并发送给CPU处理,如果没找到就以较慢的速度去内存中读取并发送给CPU,同时在把这个数据所需要的数据块调入高速缓存内,后面再读取数据的时候直接从缓存读取,不必再调用内存。

这样我们举例说明,我们把CPU比喻成一个大型加工总部,内存为部件存储大仓库,而缓存就是总部与大仓库之间的小仓库,离CPU较近的小仓库是一级缓存,其次依次为二级缓存和三级缓存,当加工总部需要加工某个成品时候需要很多部件,这个时候缓存就是把所需要的部件提前从内存调出,存储在小仓库内,当总部加工需要某个部件时候就可以直接从最近的小仓库提取,就不必大费周章去内存大仓库调取,缓存的大小就相当于小仓库存储容量大小,他越大存储的东西就越多,比如这个成品需要100个部件,如果缓存仓库容量大就可以直接将100个部件全部提取放在缓存仓库,如果缓存较小那么所存储的部件只能一次提取七八十个,那剩余的30个就需要直接去内存调取,会影响整个加工时长,所以缓存大小直接关系读取速度。

再来说说一级,二级,三级缓存;

一级缓存,是CPU的第一层高速缓存,主要分为数据缓存和指令缓存,这是对CPU性能影响最大的一层;

二级缓存,是CPU的第二层高速缓存,分内部和外部两种芯片,内部芯片速度基本上与CPU主频相同,而外部芯片只有主频的一半。

三级缓存,离CPU较远,读取速度没一级二级快,但一般三级缓存容量比前面两级大很多。

就说这么多了,有什么不对的地方,希望大家及时提出,我好改进,喜欢我的别忘关注我!谢谢。

缓存和CPU和内存和磁盘的关系相关推荐

  1. 如何判断CPU、内存、磁盘的性能瓶颈?

    1.如何判断CPU.内存.磁盘的瓶颈? CPU瓶颈 1) 查看CPU利用率.建议CPU指标如下 a) User Time:65%-70% b) System Time:30%-35% c) Idle: ...

  2. CPU、内存、磁盘的性能瓶颈及理解

    一.如何判断CPU.内存.磁盘的瓶颈 1. CPU瓶颈 1) 查看CPU利用率,建议CPU指标如下: a) User Time:65%-70% b) System Time:30%-35% c) Id ...

  3. Linux按照CPU、内存、磁盘IO、网络性能监测

    系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上 ...

  4. 性能优化CPU、内存、磁盘I/O、网络性能相关命令

    系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上 ...

  5. Linux监控操作系统CPU、内存、磁盘、网络和dstat

    Linux操作系统监控 top命令 free命令- 内存监控 df命令 - 磁盘空间监控 iostat命令- 磁盘IO监控 vmstat命令-综合监控工具 netstat命令-网络监控 dstat- ...

  6. Linux操作系统监控服务器CPU、内存、磁盘、网络和dstat

    操作系统监控 top命令 内存监控 - free 磁盘IO监控 - iostat 磁盘空间监控 - df 综合监控工具 - vmstat 网络监控- netstat 超级监控工具 - dstat to ...

  7. 【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖

    系统优化是一项复杂.繁琐.长期的工作,优化前需要监测.采集.测试.评估,优化后也需要测试.采集.评估.监测,而且是一个长期和持续的过程,不 是说现在优化了,测试了,以后就可以一劳永逸了,也不是说书本上 ...

  8. HADOOP集群优化——CPU、内存、磁盘IO、YARN监控

    目录 hadoop集群优化指标---CPU.内存.磁盘IO.YARN监控 Linux性能监测:CPU篇 Linux性能监测:内存篇 Linux性能监测:磁盘IO篇 Linux性能监测:YARN篇 写在 ...

  9. 手机linux脚本处理器,linux中监控CPU、内存和磁盘状态的shell脚本。(centos7)详解...

    这篇博客中所写的脚本,在实际工作中并没有什么卵用,工作中并不会用到这种脚本去监控.不过自己写一遍,可以让初学者对CPU.内存.磁盘等一些基础知识和基础命令更加了解. 1.利用vmstat工具监控CPU ...

最新文章

  1. 【WPF-Devexpress】ChartControl-CrosshairLabel显示内容居右
  2. 软件工程(2019)第四次作业-结队作业
  3. 信息系统项目管理师-信息化与信息系统考点笔记(上)
  4. 将ArXiv中的Reference导入EndNote
  5. python类型和格式_json数据格式和python中字典的数据类型
  6. 使用流进行通讯的一种可能犯的错误 (InputStream + OutputStream)
  7. 近似推断---变分线性回归
  8. 世界上第一台计算机国际象棋大师是如何诞生的?
  9. 【MATLAB深度学习工具箱】学习笔记--螃蟹公母分类Crab Classification
  10. 关于 HTTP 长连接
  11. PROFINET非周期读写分析笔记
  12. python对行为进行推理_一道有意思推理题,用python来解答
  13. Python解决12小球问题
  14. PYTHON h5py库包安装及读写
  15. 洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication(最小割点,最大流) 题解
  16. 计算机碎片整理,如何对计算机进行碎片整理
  17. 目标检测:python实现多种图像数据增强的方法(光照,对比度,遮挡,模糊)
  18. Java面试题有哪些
  19. python中PyGame的下载与安装
  20. 微信小程序 向下跳动箭头

热门文章

  1. 四季田间生活精品店•枣庄市中店盛大开业
  2. Kubernetes为什么会火?
  3. √ Unity3D - 怎么添加视频
  4. MSSQL删除数据库失败
  5. 设计模式 之 状态模式//用游戏中的例子解释设计模式
  6. atm(选做)——实现信用卡程序 python
  7. 怎么批量查看网站的360权重情况?批量查询网站的360权重情况的几个步骤
  8. 深度学习的浪漫---普通图片自动转成卡通图片
  9. 连续三年缩招,北交电信竞争愈演愈烈
  10. 张江地铁站OFFICE:最新职位:自动化测试、Linux_ QA Engineer、云计算技术开发、系统管理员、黑盒QA测试、多媒体QA测试...