关注
谈一下个人理解: 数据一定是先会从磁盘copy到内存的,这点毋庸置疑。 首先,因为磁盘的速度远低于IO的速度,数据不可能直接从磁盘走到IO,那样IO会一直等待非常缓慢的磁盘。而且内存中有页,每次从磁盘中copy很多的数据到页中,只有缺页的时候才会从缓慢的磁盘中去取数据。 再有,磁盘数据到内存走的是DMA芯片,这个芯片是独立于CPU之外的专门负责将外部数据加载到内存的芯片,所以磁盘数据到内存的过程并不占用CPU,CPU只用给DMA芯片一个指令就可以去干其他事情了。但是如果数据要直接从磁盘到IO,不走内存,那就无法经过DMA(因为DMA是面向内存的),这时候只能由CPU去介入copy数据,将磁盘数据扔进IO,而CPU搬数据远没有DMA高效,再有磁盘又比乌龟还慢,效率可想而知有多么低。 所以数据一定会先由DMA搬入内存,再由CPU介入从内存copy到IO。 其实真正可以优化的地方是内存到IO的过程,内存也分为内核区和用户区,不同的策略会有非常大的效率影响,可以看一下linux的mmap和sendFile的设计思想,就是针对内存到IO之间的优化。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
08-26 15:11
凯里学院 硬件测试 点赞 评论 收藏
分享
牛客热帖
更多
- 1... HR面,到底该准备些啥(附核心问题回答思路)1.6W
- 2... 双非放弃保研,后悔爆哭5719
- 3... 除了卷大厂,还有其他出路吗。。。4132
- 4... 懂车帝二面 2025.10.11 1h32min3462
- 5... 牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配2699
- 6... 双非秋招timeline供参考(腾讯字节阿里快手美团)2668
- 7... 小红书一面面经2440
- 8... 10.12pdd笔试大鸭蛋2168
- 9... 10.12 拼多多技术岗笔试 第二题 求教1923
- 10... 第一次去北京那么远的地方实习,心里总是不安,大家会有这种感觉吗?1811
正在热议
更多
# 面包vs爱情,怎么选? #
6263次浏览 81人参与
# 职场新人体验 #
83160次浏览 590人参与
# 深信服秋招来了 #
279362次浏览 2915人参与
# 实习生如何通过转正 #
103890次浏览 1394人参与
# tplink提前批进度交流 #
206652次浏览 1506人参与
# 安克创新求职进展汇总 #
53564次浏览 528人参与
# 爱玛科技集团求职进展汇总 #
26492次浏览 191人参与
# Tplink求职进展汇总 #
179958次浏览 912人参与
# 秋招结束之后的日子 #
85784次浏览 976人参与
# 面试被问“你的缺点是什么?”怎么答 #
154186次浏览 2136人参与
# 贝壳求职进展汇总 #
34121次浏览 184人参与
# 硬件/芯片公司岗位评价 #
7983次浏览 28人参与
# Offer比较,你最看重什么? #
214782次浏览 1387人参与
# 互联网公司爆料 #
144353次浏览 708人参与
# 招银网络求职进展汇总 #
167546次浏览 990人参与
# 联影求职进展汇总 #
42708次浏览 283人参与
# 华为海思工作体验 #
28782次浏览 120人参与
# 新凯来求职进展汇总 #
49261次浏览 125人参与
# 材料进Fab厂真的劝退吗? #
55802次浏览 204人参与
# 五一之后,实习真的很难找吗? #
87756次浏览 556人参与
# 应届生,你找到工作了吗 #
68685次浏览 459人参与
# 总结:哪家公司最喜欢泡池子 #
143747次浏览 520人参与