类比 -高速缓存Cache/内存/磁盘读写速度类比
1、计算机设备、组件数据传输速度类比
计算机设备、组件 | 读 | 类比 |
---|---|---|
机械硬盘 | 0.1G/S | 蜗牛量级(60m/h) , 以机械盘为基准 |
固态盘 | 1.3G/S | 龟速量级(780m/h),13倍 |
内存 | 30G/S | 跑步量级(23.4km/h), 300倍 |
L3 Cache | 190G/S | 汽车量级(114km/h) ,1900倍 |
L2 Cache | 200G/S | 跑车量级(120km/h ),2000倍 |
L1 Cache | 800G/S | 飞机量级(600km/h),8000倍 |
类比的速度按量级进行匹配,大家脑海中有个概念就好了。
参考:世界上速度最慢的10种动物,做什么都慢半拍
蜗牛速度理论上能达到每小时40多米
乌龟跑得慢的主要原因是因为腿短,还背着一个重重的龟壳,平均速度在每小时2公里左右。
马拉松,全程42.195km,世界纪录2019年10月12日肯尼亚选手埃鲁德·基普乔格跑出了1小时59分40秒的成绩
2、计算机设备、组件数据访问延迟时间对比
计算机设备、组件 | 读 | 类比 |
---|---|---|
机械硬盘 | 10ms =1千万ns | 以机械盘为基准 |
固态盘 | 0.09ms =9万ns | 100倍 |
内存 | 80ns | 12万倍 |
L3 Cache | 16ns | 63万倍 |
L2 Cache | 4 ns | 250万倍 |
L1 Cache | 1ns | 1000万倍 |
⚠️注意:上面的时间应该是读一个字长数据耗费的时间,由于硬盘一次传输的数据块比较大,内存和cache一次传输数据比较小,所以,各个存储的数据传输速度相对基准的倍数和数据访问延迟相对基准的倍数差别较大。
3、机械&固态硬盘测试
4、高速缓存&内存速度测试
类比 -高速缓存Cache/内存/磁盘读写速度类比相关推荐
- Qt linux获取cpu使用率、内存、网络收发速度、磁盘读写速度、磁盘剩余空间等
Qt linux获取cpu使用率.内存.网络收发速度.磁盘读写速度.磁盘剩余空间等,实际上大部分都和qt无关的,用其他语言也可以获取. code: .h #ifndef RESOURCE_MINITO ...
- disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别
disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别 同: 都属于强缓存,现在浏览器缓存存储图像和网页等(主要在磁盘上),而你的操作系统缓存文件可能大部分在内存缓存中. 使 ...
- linux内核学习6:Linux的CPU高速缓存cache和页高速缓存cache,buffer
一.CPU高速缓存(cache) 参考:https://blog.csdn.net/u014470361/article/details/80060701 参考:https://blog.csdn.n ...
- dd命令测试磁盘读写速度
问: 以下几种方式测试磁盘读写速度有什么区别? dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/zero of=t ...
- linux下的buff/cache内存占用过高-手动清除释放内存
buff/cache内存占用太高 我们在使用free -h或者(top命令)查看系统内存的时候,有时间会发现buff/cache很高,如下图: [root@nfs ~]# free -htotal u ...
- Linux中buff/cache内存占用过高-手动清除释放内存
buff/cache内存占用太高 我们在使用free -h或者(top命令)查看系统内存的时候,有时间会发现buff/cache很高,如下图 可以看到我总内存就1.8G,buff/cache就占用了1 ...
- 正确用DD测试磁盘读写速度--csdn(xrb66的专栏)
问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/ ...
- #devopstools 用DD测试磁盘读写速度
原文出处:http://blog.csdn.net/xrb66/article/details/7180919 问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M cou ...
- DD测试磁盘读写速度
问: 以下几种方式测试磁盘读写速度有什么区别? 1 2 3 4 dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/ ...
- 高速缓存cache详解
1.(高速缓存)cache cache存在的意义:为了弥补处理器与主内存处理能力的鸿沟.硬件设计者,在处理器和主内存中引入高速缓存(cache).cache的读写速度远大于主内存.引入高速缓存后,处理 ...
最新文章
- iOSAPP配置多环境
- XCode5 真机调试及发布应用
- linux指令-动态查看系统资源情况
- POJ题目分类(转)
- 基于stm32的智能家居语音控制系统
- Fantastic-Matplotlib 第二回
- 2019 年第 28 周 DApp 影响力排行榜 | TokenInsight
- HDU1034C++
- UOS系统启动盘制作
- 测试过程中如何分析抓包工具抓的HTTP或TCP包
- jQuery悬浮QQ客服插件
- 静态IP和动态IP有什么区别?
- 微信录音arm格式转换为mp3(亲测解决 Java linux centos 环境)
- 193页PPT读懂《数字化转型方法论》,强烈建议收藏!
- 知名电商购物车架构流程图
- 这可能最全的操作系统面试题
- dc_shell常用命令
- linux命令对两个文件求差集、交集、并集
- 【信号与系统】傅里叶变换的离散型与周期性
- 我失业了?| ChatGPT生信分析初体验
热门文章
- 优酷Android包瘦身治理思路
- 《明朝那些事儿》心得体会
- pytroch的安装及使用
- AI芯片:Edge TPU(谷歌出品)【在边缘(edge)设备上运行的“专用集成芯片”】【量化操作:Edge TPU使用8 位权重进行计算,而通常使用32位权重。所以我们应该将权重从32位转换为8位】
- 公司对公回单如何补打
- Vue3+elementplus搭建通用管理系统实例六:后台主页搭建下
- 创新科技 新BMW 7系 有你夫复何求
- 基于Tiny6410的LCD与一线触屏移植
- 【Unity3D开发小游戏】《太空射击游戏》Unity开发教程
- linux xdg open 安装,xdg-open默认应用程序行为